Skip to content

Instantly share code, notes, and snippets.

@phaticusthiccy
Created December 26, 2020 20:59
Show Gist options
  • Save phaticusthiccy/91ea40d301f95d064f5edccb92960bd4 to your computer and use it in GitHub Desktop.
Save phaticusthiccy/91ea40d301f95d064f5edccb92960bd4 to your computer and use it in GitHub Desktop.
/* Codded by @phaticusthiccy
Telegram: t.me/phaticusthiccy
Instagram: www.instagram.com/kyrie.baran
*/
const Asena = require('../events');
const {MessageType} = require('@adiwajshing/baileys');
Asena.addCommand({pattern: 'arobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('░█████╗░\n██╔══██╗\n███████║\n██╔══██║\n██║░░██║\n╚═╝░░╚═╝');
}));
Asena.addCommand({pattern: 'brobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██████╗░\n██╔══██╗\n██████╦╝\n██╔══██╗\n██████╦╝\n╚═════╝░');
}));
Asena.addCommand({pattern: 'crobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('░█████╗░\n██╔══██╗\n██║░░╚═╝\n██║░░██╗\n╚█████╔╝\n░╚════╝░');
}));
Asena.addCommand({pattern: 'drobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██████╗░\n██╔══██╗\n██║░░██║\n██║░░██║\n██████╔╝\n╚═════╝░');
}));
Asena.addCommand({pattern: 'erobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('███████╗\n██╔════╝\n█████╗░░\n██╔══╝░░\n███████╗\n╚══════╝');
}));
Asena.addCommand({pattern: 'frobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('███████╗\n██╔════╝\n█████╗░░\n██╔══╝░░\n██║░░░░░\n╚═╝░░░░░');
}));
Asena.addCommand({pattern: 'grobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('░██████╗░\n██╔════╝░\n██║░░██╗░\n██║░░╚██╗\n╚██████╔╝\n░╚═════╝░');
}));
Asena.addCommand({pattern: 'hrobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██╗░░██╗\n██║░░██║\n███████║\n██╔══██║\n██║░░██║\n╚═╝░░╚═╝');
}));
Asena.addCommand({pattern: 'ırobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██╗\n██║\n██║\n██║\n██║\n╚═╝');
}));
Asena.addCommand({pattern: 'irobo', fromMe: true,}, (async (message, match) => {
await message.sendMessage('██╗\n╚═╝\n██╗\n██║\n██║\n██║\n██║\n╚═╝');
}));
Asena.addCommand({pattern: 'jrobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('░░░░░██╗\n░░░░░██║\n░░░░░██║\n██╗░░██║\n╚█████╔╝\n░╚════╝░');
}));
Asena.addCommand({pattern: 'krobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██╗░░██╗\n██║░██╔╝\n█████═╝░\n██╔═██╗░\n██║░╚██╗\n╚═╝░░╚═╝');
}));
Asena.addCommand({pattern: 'lrobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██╗░░░░░\n██║░░░░░\n██║░░░░░\n██║░░░░░\n███████╗\n╚══════╝');
}));
Asena.addCommand({pattern: 'mrobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('███╗░░░███╗\n████╗░████║\n██╔████╔██║\n██║╚██╔╝██║\n██║░╚═╝░██║\n╚═╝░░░░░╚═╝');
}));
Asena.addCommand({pattern: 'nrobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('███╗░░██╗\n████╗░██║\n██╔██╗██║\n██║╚████║\n██║░╚███║\n╚═╝░░╚══╝');
}));
Asena.addCommand({pattern: 'orobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('░█████╗░\n██╔══██╗\n██║░░██║\n██║░░██║\n╚█████╔╝\n░╚════╝░');
}));
Asena.addCommand({pattern: 'probo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██████╗░\n██╔══██╗\n██████╔╝\n██╔═══╝░\n██║░░░░░\n╚═╝░░░░░');
}));
Asena.addCommand({pattern: 'qrobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('░██████╗░\n██╔═══██╗\n██║██╗██║\n╚██████╔╝\n░╚═██╔═╝░\n░░░╚═╝░░░');
}));
Asena.addCommand({pattern: 'rrobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██████╗░\n██╔══██╗\n██████╔╝\n██╔══██╗\n██║░░██║\n╚═╝░░╚═╝');
}));
Asena.addCommand({pattern: 'srobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('░██████╗\n██╔════╝\n╚█████╗░\n░╚═══██╗\n██████╔╝\n╚═════╝░');
}));
Asena.addCommand({pattern: 'trobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('████████╗\n╚══██╔══╝\n░░░██║░░░\n░░░██║░░░\n░░░██║░░░\n░░░╚═╝░░░');
}));
Asena.addCommand({pattern: 'urobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██╗░░░██╗\n██║░░░██║\n██║░░░██║\n██║░░░██║\n╚██████╔╝\n░╚═════╝░');
}));
Asena.addCommand({pattern: 'wrobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('░██╗░░░░░░░██╗\n░██║░░██╗░░██║\n░╚██╗████╗██╔╝\n░░████╔═████║░\n░░╚██╔╝░╚██╔╝░\n░░░╚═╝░░░╚═╝░░');
}));
Asena.addCommand({pattern: 'vrobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██╗░░░██╗\n██║░░░██║\n╚██╗░██╔╝\n░╚████╔╝░\n░░╚██╔╝░░\n░░░╚═╝░░░');
}));
Asena.addCommand({pattern: 'xrobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██╗░░██╗\n╚██╗██╔╝\n░╚███╔╝░\n░██╔██╗░\n██╔╝╚██╗\n╚═╝░░╚═╝');
}));
Asena.addCommand({pattern: 'yrobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██╗░░░██╗\n╚██╗░██╔╝\n░╚████╔╝░\n░░╚██╔╝░░\n░░░██║░░░\n░░░╚═╝░░░');
}));
Asena.addCommand({pattern: 'zrobo', fromMe: true}, (async (message, match) => {
await message.sendMessage('███████╗\n╚════██║\n░░███╔═╝\n██╔══╝░░\n███████╗\n╚══════╝');
}));
Asena.addCommand({pattern: '1robo', fromMe: true}, (async (message, match) => {
await message.sendMessage('░░███╗░░\n░████║░░\n██╔██║░░\n╚═╝██║░░\n███████╗\n╚══════╝');
}));
Asena.addCommand({pattern: '2robo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██████╗░\n╚════██╗\n░░███╔═╝\n██╔══╝░░\n███████╗\n╚══════╝');
}));
Asena.addCommand({pattern: '3robo', fromMe: true}, (async (message, match) => {
await message.sendMessage('██████╗░\n╚════██╗\n░█████╔╝\n░╚═══██╗\n██████╔╝\n╚═════╝░');
}));
Asena.addCommand({pattern: '4robo', fromMe: true}, (async (message, match) => {
await message.sendMessage('░░██╗██╗\n░██╔╝██║\n██╔╝░██║\n███████║\n╚════██║\n░░░░░╚═╝');
}));
Asena.addCommand({pattern: '5robo', fromMe: true}, (async (message, match) => {
await message.sendMessage('███████╗\n██╔════╝\n██████╗░\n╚════██╗\n██████╔╝\n╚═════╝░');
}));
Asena.addCommand({pattern: '6robo', fromMe: true}, (async (message, match) => {
await message.sendMessage('░█████╗░\n██╔═══╝░\n██████╗░\n██╔══██╗\n╚█████╔╝\n░╚════╝░');
}));
Asena.addCommand({pattern: '7robo', fromMe: true}, (async (message, match) => {
await message.sendMessage('███████╗\n╚════██║\n░░░░██╔╝\n░░░██╔╝░\n░░██╔╝░░\n░░╚═╝░░░');
}));
Asena.addCommand({pattern: '8robo', fromMe: true}, (async (message, match) => {
await message.sendMessage('░█████╗░\n██╔══██╗\n╚█████╔╝\n██╔══██╗\n╚█████╔╝\n░╚════╝░');
}));
Asena.addCommand({pattern: '9robo', fromMe: true}, (async (message, match) => {
await message.sendMessage('░█████╗░\n██╔══██╗\n╚██████║\n░╚═══██║\n░█████╔╝\n░╚════╝░');
}));
Asena.addCommand({pattern: 'cry', fromMe: true}, (async (message, match) => {
var r_text = new Array ();
r_text[0] = " *๐·°(৹˃̵﹏˂̵৹)°·๐* ";
r_text[1] = " *‧º·(˚ ˃̣̣̥⌓˂̣̣̥ )‧º·˚* ";
r_text[2] = " *(つ﹏<)・゚。* ";
r_text[3] = " *。゚・(>﹏<)・゚。* ";
r_text[4] = " *๐·°(৹˃̵﹏˂̵৹)°·๐* ";
r_text[5] = " *.·´¯`(>▂<)´¯`·.* ";
r_text[6] = " *。・゚゚・(>д<)・゚゚・。* ";
r_text[7] = " *(ToT)* ";
r_text[8] = " *(┳Д┳)* ";
r_text[9] = " *(ಥ﹏ಥ)* ";
r_text[10] = " *(;へ:)* ";
r_text[11] = " *ಥʖ̯ಥ* ";
r_text[12] = " *ಥ ͜ʖಥ* ";
r_text[13] = " *☭ ͜ʖ ☭* ";
r_text[14] = " *ཀ ʖ̯ ཀ* ";
r_text[15] = " *(;﹏;)* ";
r_text[16] = " *(πーπ)* ";
r_text[17] = " *(⋟﹏⋞)* ";
r_text[18] = " *(>﹏<)* ";
r_text[19] = " *(つ﹏⊂)* ";
r_text[20] = " *༼☯﹏☯༽* ";
r_text[21] = " *(ノ﹏ヽ)* ";
r_text[22] = " *(╥_╥)* ";
r_text[23] = " *(T⌓T)* ";
r_text[24] = " *(༎ຶ⌑༎ຶ)* ";
r_text[25] = " *(☍﹏⁰)。* ";
r_text[26] = " *(இ﹏இ`。)* ";
r_text[27] = " *༼ ༎ຶ ෴ ༎ຶ༽* ";
r_text[28] = " *ᕕ( ཀ ʖ̯ ཀ)ᕗ* ";
r_text[29] = " *( ɵ̥̥ ˑ̫ ɵ̥̥)* ";
r_text[30] = " *(个_个)* ";
r_text[31] = " *( ͒˃̩̩⌂˂̩̩ ͒)* ";
r_text[32] = " *╥﹏╥* ";
r_text[33] = " *༼ಢ_ಢ༽* ";
var i = Math.floor(34*Math.random())
await message.sendMessage(`${r_text[i]}`);
}));
Asena.addCommand({pattern: 'run', fromMe: true}, (async (message, match) => {
var r_text = new Array ();
r_text[0] = " *ᕕ( ᐛ )ᕗ* ";
r_text[1] = " *┌( ಠ_ಠ)┘* ";
r_text[2] = " *ᕕ(╯°□°)ᕗ* ";
r_text[3] = " *ᕕ༼✪ل͜✪༽ᕗ* ";
r_text[4] = " *┌(・Σ・)┘≡З* ";
r_text[5] = " *ᕕ( ಠ‿ಠ)ᕗ* ";
r_text[6] = " *ᕕ(◉Д◉ )ᕗ* ";
r_text[7] = " *ᕕ( ཀ ʖ̯ ཀ)ᕗ* ";
r_text[8] = " *ε=( ✧≖ ͜ʖ≖)* ";
r_text[9] = " *ღ(▀̿Ĺ̯▀̿ ̿ღ)ミ* ";
r_text[10] = " *٩(▀̿Ĺ̯▀̿ ̿٩)三* ";
r_text[11] = " *ᕕ( ͡° ͜ʖ ͡°)ᕗ* ";
r_text[12] = " *ε=(ノ ͡° ͜ʖ ͡°)ノ* ";
r_text[13] = " *─=≡Σᕕ( ͡° ͜ʖ ͡°)ᕗ* ";
r_text[14] = " *--=Ξ/╲/( ͡° ͡° ͜ʖ ͡° ͡°)/\╱\* ";
r_text[15] = " *٩(•౪•٩)三* ";
r_text[16] = " *。。゛(ノ><)ノ* ";
r_text[17] = " *ε=(ノ゚д゚)ノ* ";
r_text[18] = " *┏( ゜)ਊ゜)┛* ";
r_text[19] = " *「(◔ω◔「)三* ";
var i = Math.floor(20*Math.random())
await message.sendMessage(`${r_text[i]}`);
}));
Asena.addCommand({pattern: 'tokat ?(.*)', fromMe: true}, (async (message, match) => {
if (message.reply_message === false) {
return await message.sendMessage('*Bana ağzını burnunu kıracak biri ver!*');
} else
await message.client.sendMessage(message.jid, '@' + message.reply_message.jid.split('@')[0] + ' *Seni Çok Pis Yaptım!* ', MessageType.text, {
quotedMessage: message.reply_message.data, contextInfo: {mentionedJid: [message.reply_message.jid.replace('c.us', 's.whatsapp.net')]}
});
await new Promise(r => setTimeout(r, 1000));
var r_text = new Array ();
r_text[0] = " *Asena, Seçtiğin Kişinin Ağzına Kürekle Vuruyor!* ";
r_text[1] = " *Asena, Seçtiğin Kişiyi İlk Önce Bağladı, Ardından Üzerine Benzin Dökerek Yaktı!* ";
r_text[2] = " *Asena, Seçtiğin Kişiye Elektrik Dolu Havuza Atarak Tost Olmasını İzliyor!* ";
r_text[3] = " *Asena, Seçtiğin Kişiyi 3 Tane Bodybuilder İle Köşeye Sıkıştırıp Ağzını Burnunu Kırıyor!* ";
r_text[4] = " *Asena, Seçtiğin Kişiyi Tuz Dolu Kaba Koyup Kuru Buz İle Press Yapıyor!* ";
r_text[5] = " *Asena, Seçtiğin Kişinin Ayağına Beton Bağladı, Ardından Ellerini ve Ayaklarını Bağlayarak Pirana Dolu Havuza Attı!* ";
r_text[6] = " *Asena, Seçtiğin Kişinin Ağzına Hidrolik Kriko Koyup Keyfiyle Açılmasını İzliyor!* ";
r_text[7] = " *Asena, Seçtiğin Kişiyi Bayıltana Kadar Tokatlıyor!* ";
r_text[8] = " *Asena, Seçtiğin Kişinin Ağzını Bantlayıp Levye İle Dövüyor!* ";
r_text[9] = " *Asena, Seçtiğin Kişinin Kafasına Taşla Vurup Bayıltıyor Ardından Bilinci Açılana Kadar Dövüyor!* ";
r_text[10] = " *Asena, Seçtiğin Kişinin Kafasına Silah Dipçiği İle Art Arda Vuruyor!* ";
r_text[11] = " *Asena, Seçtiğin Kişiyi Tavana Asıp Boks Torbası Niyetine Kullanıyor!* ";
r_text[12] = " *Asena, Seçtiğin Kişiyi Plastik Borular İle Dövüyor!* ";
r_text[13] = " *Asena, Seçtiğin Kişinin Böbreklerini Yumrukluyor!* ";
r_text[14] = " *Asena, Seçtiğin Kişinin Kalbini Durduruyor Ardından Bu Gruptaki Tüm Kişilerle Birlikte Kalbi Tekrar Çalışana Kadar Dövüyor!* ";
r_text[15] = " *Asena, Seçtiğin Kişiyi Diri Diri Gömüyor!* ";
r_text[16] = " *Asena Seçtiğin Kişiye Yazın En Sıcak Günlerinde 10Kat Giydirerek Dışarda Koşturuyor!* ";
r_text[17] = " *Asena, Seçtiğin Kişiye Kışın En Soğuk Günlerinde Elini Ayağını Bağlayıp Denize Atıyor!* ";
var i = Math.floor(18*Math.random())
await message.sendMessage(`${r_text[i]}`);
}));
Asena.addCommand({pattern: 'slap ?(.*)', fromMe: true}, (async (message, match) => {
if (message.reply_message === false) {
return await message.sendMessage('*Give me someone to beat!*');
} else
await message.client.sendMessage(message.jid, '@' + message.reply_message.jid.split('@')[0] + ' *Im burned you now!* ', MessageType.text, {
quotedMessage: message.reply_message.data, contextInfo: {mentionedJid: [message.reply_message.jid.replace('c.us', 's.whatsapp.net')]}
});
await new Promise(r => setTimeout(r, 1000));
var r_text = new Array ();
r_text[0] = " *Asena, shovels the mouth of your chosen one!* ";
r_text[1] = " *Asena, first tied your chosen one, then poured gasoline and lit!* ";
r_text[2] = " *Asena, threw your chosen one into electric water!* ";
r_text[3] = " *Asena, squeezes and beats your chosen one!* ";
r_text[4] = " *Asena, tied concrete to the feet of your chosen one, then he tied his hands and feets and threw it into the pool with piranha-filled!* ";
r_text[5] = " *Asena, slaps your chosen one until he/she faints* ";
r_text[6] = " *Asena, tapes the mouth of your chosen one and then beats him with a crowbar!* ";
r_text[7] = " *Asena, hits the head of your chosen one with a stone and knocks out then beating until consciousness!* ";
r_text[9] = " *Asena, hangs her from the celling og your chosen one and does boxing training!* ";
r_text[10] = " *Asena, beats your chosen one with plastic pipes!* ";
r_text[11] = " *Asena, punching the kidneys of your chosen one* ";
r_text[12] = " *Asena stops the heart of the one you chose, then with everybody in this group beats until his heart works again!* ";
r_text[13] = " *Asena buries your chosen one while his alive!* ";
var i = Math.floor(14*Math.random())
await message.sendMessage(`${r_text[i]}`);
}));
Asena.addCommand({pattern: 'mizah', fromMe: true, deleteCommand: false}, (async (message, match) => {
await message.sendMessage('⚠️⚠️⚠️MmMmMmMizahh Şoww😨😨😨😨😱😱😱😱😱 \n😱😱⚠️⚠️ 😂😂😂😂😂😂😂😂😂😂😂😂😂😂😱😵 \n😂😂👍👍👍👍👍👍👍👍👍👍👍👍👍 MiZah \nŞeLaLesNdEn b1r yUdm aLdım✔️✔️✔️✔️ \nAHAHAHAHAHAHHAHAHAHAHAHAHAHAHAHAHAHHAHAHAHAHA \nHAHAHAHAHAHAHHAHAHAHAHAHAHA😂😂😂😂😂😂😂😂 \n😂 KOMİK LAN KOMİİİK \nheLaL LaN ✔️✔️✔️✔️✔️✔️✔️✔️👏👏👏👏👏👏👏👏 \n👏 EfSaNe mMmMiZah şooooovv 👏👏👏👏👏😂😂😂😂 \n😂😂😂😂😂😂⚠️ \n💯💯💯💯💯💯💯💯💯 \nKNK AYNI BİİİZ 😂😂😂👏👏 \n💯💯⚠️⚠️♿️AÇ YOLU POST SAHİBİ VE ONU ♿️SAVUNANLAR \nGELIYOR ♿️♿️ DÜÜTT♿️ \nDÜÜÜÜT♿️DÜÜT♿️💯💯⚠️ \n♿️KOMİİİK ♿️ \nCJWJCJWJXJJWDJJQUXJAJXJAJXJWJFJWJXJAJXJWJXJWJFIWIXJQJJQJASJAXJ \nAJXJAJXJJAJXJWJFWJJFWIIFIWICIWIFIWICJAXJWJFJEICIIEICIEIFIWICJSXJJS \nCJEIVIAJXBWJCJIQICIWJX💯💯💯💯💯💯😂😂😂😂😂😂😂 \n😂⚠️😂😂😂😂😂😂⚠️⚠️⚠️😂😂😂😂♿️♿️♿️😅😅 \n😅😂👏💯⚠️👏♿️🚨');
}));
Asena.addCommand({pattern: 'humor', fromMe: true, deleteCommand: false}, (async (message, match) => {
await message.sendMessage('⚠️⚠️⚠️HuuummOoOOr Show😨😨😨😨😱😱😱😱😱 \n😱😱⚠️⚠️ 😂😂😂😂😂😂😂😂😂😂😂😂😂😂😱😵 \n😂😂👍👍👍👍👍👍👍👍👍👍👍👍👍\nI took a sip from hunor waterfall✔️✔️✔️✔️ \nAHAHAHAHAHAHHAHAHAHAHAHAHAHAHAHAHAHHAHAHAHAHA \nHAHAHAHAHAHAHHAHAHAHAHAHAHA😂😂😂😂😂😂😂😂 \n😂 SO FUNNY BRO SO FUNNY\nCongr. u Stupid ✔️✔️✔️✔️✔️✔️✔️✔️👏👏👏👏👏👏👏👏 \n👏 lEgEnddd HumOrr 👏👏👏👏👏😂😂😂😂 \n😂😂😂😂😂😂⚠️ \n💯💯💯💯💯💯💯💯💯 \n💯💯⚠️⚠️♿️Open road düüüt ♿️ DÜÜÜT \nHe comes ♿️♿️ DÜÜTT♿️ \nDÜÜÜÜT♿️DÜÜT♿️💯💯⚠️ \n♿️ FunNNY ♿️ \nCJWJCJWJXJJWDJJQUXJAJXJAJXJWJFJWJXJAJXJWJXJWJFIWIXJQJJQJASJAXJ \nAJXJAJXJJAJXJWJFWJJFWIIFIWICIWIFIWICJAXJWJFJEICIIEICIEIFIWICJSXJJS \nCJEIVIAJXBWJCJIQICIWJX💯💯💯💯💯💯😂😂😂😂😂😂😂 \n😂⚠️😂😂😂😂😂😂⚠️⚠️⚠️😂😂😂😂♿️♿️♿️😅😅 \n😅😂👏💯⚠️👏♿️🚨');
}));
Asena.addCommand({pattern: 'memes', fromMe: true}, (async (message, match) => {
await message.sendMessage('*Codded by @phaticusthiccy*\n💻Usage: *.robo*\nℹ️Desc: 🇹🇷 Harfi robot yazısına çevirir.\n🇬🇧 Translate any word to Robo text.\n⌨️Ex: *.arobo*, *.erobo*, *2robo* etc.\n\n💻Usage: *.cry*\nℹ️Desc: 🇹🇷 Ağlama emoji metinleri gönderir.\n🇬🇧 It sends crying emoji texs.\n\n💻Usage: *.run*\nℹ️Desc: 🇹🇷 Zamanında ünlü olan ‘run’ emojisinin metinlerini gönderir.\n🇬🇧 It sends run emojis texts.\n\n💻Usage: 🇹🇷 *.tokat <reply>*\n🇬🇧 *.slap <reply>*\nℹ️Desc: 🇹🇷 Asena, yanıtladığınız kişiyi farklı yollarla döver.\n🇬🇧 Asena, beats whoever you replied messages.\n\n💻Usage: 🇹🇷 *.mizah* 🇬🇧 *.humor*\nℹ️Desc: 🇹🇷 Komedyen şey seni..\n🇬🇧 HaHa, Its so funny :| \n\n🆕 _Filter Destekliyor!_\n🆕 _Supports Filter!_');
}));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment