async def help(self, ctx): embed1 = discord.Embed( title='Команды пользователя', description= '.balance - узнать баланс конфет на своём счёту \n\n.balance @ник - узнать баланс другого пользователя \n\n.rep - узнать свою репутацию \n\n.rep @ник - узнать репутацию другого пользователя \n\n.lvl - получить информацию о своём уровне \n\n.lvl @ник - получить информацию о уровне другого пользователя \n\n.shop - открыть магазин \n\n.buy @роль - купить @роль в магазине\n\n .leaderboard - вывод рейтинговой таблицы \n\n .user_info @ник - вывод полной статистики пользователя' ) embed2 = discord.Embed( title='Игровые команды', description= 'КНБ - камень, ножницы, бумага \n\n.roll_start @имя - вызвать игрока на бой в КНБ \n\n.rollend @имя - принять вызов другого пользователя в КНБ \n\n.roll_stats - узнать свою статистику в КНБ \n\n.roll_stats - узнать статистику другого игрока в КНБ \n\n .rpg_battle - начать бой с монстром \n\n .atack - атаковать монстра \n\n' ) embed4 = discord.Embed( title='Команды администратора', description= '.award @ник N - дать пользователю N конфет \n\n.take @ник N - отнять у пользователя N конфет \n\n.take @ник all - отнять у пользователя все конфеты \n\n.shop_add @роль N - добавить в магазин @роль стоимостью N конфет \n\n.shop_remove @роль - убрать с магазина @роль \n\n' ) embed3 = discord.Embed( title='Команды помощника', description= '.clear N - очистка чата на N сообщений \n\n .rep_down @имя - снизить репутацию пользователя на 1 \n\n.rep_up @имя - повысить репутацию пользователя на 1' ) embeds = [embed1, embed2, embed3, embed4] message = await ctx.send(embed=embed1) page = pag(self.bot, message, use_more=False, color=0x7fc7ff, footer=False, embeds=embeds) print(f"[help]:[{ctx.author}] вывел информацию о командах сервера") await page.start()
async def update(self, ctx): emb = discord.Embed( title='**1.0**', description= '**Был добавлена команда временного бана!\nУлучшены отстальные команды модераторов!**', colour=discord.Color.red()) emb1 = discord.Embed( title='**1.2**', description= '**Теперь когда вы наказываете пользователя ему приходит об этом уведомления!**', colour=discord.Color.purple()) emb2 = discord.Embed( title='**1.5**', description= '**Обновлена команда /cash\nТеперь можно работать с банком (ложить и снимать деньги с банковского счёта)!\n /help economy**', colour=discord.Color.purple()) emb3 = discord.Embed( title='**2.0**', description= '**Теперь в боте есть система kindcoin\nВы сможите покупать/продавать эти коины. Их цена всегда будет меняться. Когда то падать, когда подниматься по этому успейте купить их по низкой цене а продать за дорого! Вся информация в /help kindcoin**' ) embeds = [emb, emb1, emb2, emb3] message = await ctx.send(embed=emb) page = pag(self.bot, message, only=ctx.author, use_more=False, embeds=embeds) await page.start()
async def user_info(self, ctx, member: discord.Member = None): embed1 = discord.Embed( title=f'Информация о пользователе', description= f'**Ник в дискорде:** {member}\n**Ник на сервере:** {member.display_name}\n **Репутация:** {cursor.execute("SELECT rep FROM users WHERE id = {}".format(member.id)).fetchone()[0]} <a:Rainbow_Heart:733734474725982338>\n **Баланс:** {cursor.execute("SELECT cash FROM users WHERE id = {}".format(member.id)).fetchone()[0]} <a:Coin:733734700098781205>\n **Опыт:** {cursor.execute("SELECT exp FROM users WHERE id = {}".format(member.id)).fetchone()[0]} <a:star_red:733736417523531798>\n **Уровень:** {cursor.execute("SELECT lvl FROM users WHERE id = {}".format(member.id)).fetchone()[0]}\n **Высшая роль:** {member.top_role.mention}\n' ) embed1.set_thumbnail(url=member.avatar_url) embed1.set_footer(text=f"Запрос от пользователя {ctx.author}", icon_url=ctx.author.avatar_url) embed2 = discord.Embed( title=f'Статистика в КНБ', description= f'**Победы:** {cursor.execute("SELECT victories FROM users WHERE id = {}".format(member.id)).fetchone()[0]}\n **Поражения:** {cursor.execute("SELECT defeats FROM users WHERE id = {}".format(member.id)).fetchone()[0]}\n **Ничья:** {cursor.execute("SELECT draw FROM users WHERE id = {}".format(member.id)).fetchone()[0]}' ) embed2.set_thumbnail(url=member.avatar_url) embed2.set_footer(text=f"Запрос от пользователя {ctx.author}", icon_url=ctx.author.avatar_url) embed3 = discord.Embed(title=f'Достижения[beta]', description=f'Скоро появятся...') embeds = [embed1, embed2, embed3] message = await ctx.send(embed=embed1) page = pag(self.bot, message, use_more=False, color=member.color, footer=False, embeds=embeds, timeout=60) await page.start()
async def updates(self, ctx): embed = discord.Embed( title = '**1.0**', description = '**Была отключена MongoDB(времено)!**', color = discord.Color.from_rgb(110, 196, 86)) embed1 = discord.Embed( title = '**2.0**', description = '**Началось исправление/добавление команд !**', color = discord.Color.from_rgb(110, 196, 86)) embed2 = discord.Embed( title = '**3.0**', description = '**Добавяются обновлённые команды модерации **', color = discord.Color.from_rgb(110, 196, 86)) embed3 = discord.Embed( title = '**4.0**', description = '**Добавлена новая система информации**', color = discord.Color.from_rgb(110, 196, 86)) embed4 = discord.Embed( title = '**5.0**', description = '**Временное удаление NSFW команд**', color = discord.Color.from_rgb(110, 196, 86)) embeds = [embed1, embed2, embed3, embed4] message = await ctx.send(embed = embed) page = pag(self.sadness, message, only = ctx.author, use_more = False, embeds = embeds) await page.start()
async def info(ctx): embed1 = discord.Embed(title='Обо мне', description='''Привет! Я - бот FlurixX. На данный момент я нахожусь в активной разработке Чтобы бот работал правильно - введите команду !start''', color=0xFF8C00) embed2 = discord.Embed(title='Команды', description='''Список доступных комманд: !start - первоначальная настройка бота на сервере(вводить единожды) !info - информация, которую вы сейчас видите !game - игра "Орёл или Решка". Только рандом! !clear - очистка чата(требуется разрешение "Упрвлять сообщениями") !kick - кик пользователя с сервера(требуется разрешение "Исключение пользователей") !ban и !unban - бан и соответственно разбан пользователя на сервере(требуется разрешение "Банить пользователей") !tempban - временный бан пользователя на сервере(требуется разрешение "Банить пользователей") !tempmute - временная блокировка чата пользователю(требуется разрешение "Управление ролями") !mute - блокировка чата пользователю(требуется разрешение "Управление ролями")''', color=0xFF8C00) embed3 = discord.Embed( title='План разработки', description='''В скором времени будут доступны и другие комманды. Например, скоро разработчик планирует добавить систему валюты, уровней и другие плюшки...''', color=0xFF8C00) embeds = [embed1, embed2, embed3] message = await ctx.send(embed=embed1) page = pag(bot, message, only=ctx.author, use_more=False, embeds=embeds) await page.start()
async def __help(ctx): emb1 = discord.Embed(title='Информация:', colour=discord.Color.green()) emb2 = discord.Embed(title='Модерирование:', colour=discord.Color.green()) emb3 = discord.Embed(title='Весёлое:', colour=discord.Color.green()) emb4 = discord.Embed(title='Экономика', colour=discord.Color.green()) embs = [emb1, emb2, emb3, emb4] message = await ctx.send(embed=emb1) page = pag(client, message, only=ctx.author, use_more=False, embeds=embs) # Info (emb1) emb1.add_field(name='{}help'.format(PREFIX), value='Навигация по командам') emb1.add_field(name='{}serverinfo'.format(PREFIX), value='Узнать информацию о сервере') emb1.add_field(name='{}userinfo'.format(PREFIX), value='Узнать информацию о человеке') emb1.add_field(name='{}botinfo'.format(PREFIX), value='Информация про бота') # Only for administrator (emb2) emb2.add_field(name='{}clear'.format(PREFIX), value='Очитка чата') emb2.add_field(name='{}kick'.format(PREFIX), value='Удаление участника с сервера') emb2.add_field(name='{}ban'.format(PREFIX), value='Ограничение достпа участника к серверу') emb2.add_field(name='{}unban'.format(PREFIX), value='Удаление ограничения доступа участника к серверу') # Happy (emb3) emb3.add_field(name='{}coin'.format(PREFIX), value='Орёл и решка') emb3.add_field(name='{}time'.format(PREFIX), value='Узнать время') emb3.add_field(name='{}sugg'.format(PREFIX), value='Предложение') emb3.add_field(name='{}case'.format(PREFIX), value='Открыть кейс') emb3.add_field(name='{}goose'.format(PREFIX), value='Весёлая фотография гуся') # Economy (emb4) emb3.add_field(name='{}cash'.format(PREFIX), value='Узнать баланс человека') emb3.add_field(name='{}store'.format(PREFIX), value='Узнать содержимое магазина') emb3.add_field(name='{}add-item'.format(PREFIX), value='Добавить предмет в магазин') emb3.add_field(name='{}delete-item'.format(PREFIX), value='Удалить предмет из магазина') emb3.add_field(name='{}edit-price'.format(PREFIX), value='Редактировать стоимость предмета') emb3.add_field(name='{}add-cash'.format(PREFIX), value='Добавить денег на баланс человека') emb3.add_field(name='{}take-cash'.format(PREFIX), value='Убрать деньги с баланса человека') emb3.add_field( name='{}pay'.format(PREFIX), value='Перевести деньги со своего баланса на баланс другого человека') await page.start()
async def __help(ctx): embed1 = discord.Embed( title='Команды для пользователей', description= '**help - данная команда показывает все команды данного бота \n ** **info - данная команда показывает ваши очки**' ) embed2 = discord.Embed(title='Страница 2', description='Шакир') embed3 = discord.Embed(title='Страница 3', description='Лох))') embeds = [embed1, embed2, embed3] message = await ctx.send(embed=embed1) page = pag(client, message, only=ctx.author, use_more=False, embeds=embeds) await page.start()
async def help(ctx, amount=1): await ctx.channel.purge(limit=amount) emb1 = discord.Embed(title='Навигация по командам :pushpin:', colour=0x8a8c8f) emb1.add_field(name='``{}ping``'.format(PREFIX), value='Узнать пинг бота.') emb1.add_field(name='``{}team``'.format(PREFIX), value='Узнать состав нашей команды.') emb1.add_field(name='``{}whitelist``'.format(PREFIX), value='Добавить себя в вайтлист сервера тренировок.') embeds = [emb1] message = await ctx.send(embed=emb1) page = pag(Bot, message, only=ctx.author, use_more=False, embeds=embeds) await page.start()
async def cybernator(self, ctx): emb1 = discord.Embed(title='1', description='1 страница') emb2 = discord.Embed(title='2', description='2 страница') emb3 = discord.Embed(title='3', description='3 страница') embs = [emb1, emb2, emb3] message = await ctx.send(embed=emb1) page = pag(self.bot, message, only=ctx.author, use_more=False, embeds=embs) await page.start()
async def leaderboard(self, ctx): embed1 = discord.Embed(title='Богачи сервера') counter = 0 for row in cursor.execute( "SELECT name, cash FROM users WHERE server_id = {} ORDER BY cash DESC LIMIT 5" .format(ctx.guild.id)): counter += 1 embed1.add_field( name=f'{counter} | {row[0]}', value=f'Баланс: {row[1]} <a:Coin:733734700098781205>', inline=False) embed2 = discord.Embed(title='Качки сервера') counter = 0 for row in cursor.execute( "SELECT name, exp, lvl FROM users WHERE server_id = {} ORDER BY exp DESC LIMIT 5" .format(ctx.guild.id)): counter += 1 embed2.add_field( name=f'{counter} | {row[0]}', value= f'Уровень: {row[2]} | Опыт: {row[1]} <a:star_red:733736417523531798>', inline=False) embed3 = discord.Embed(title='Порядочное общество') counter = 0 for row in cursor.execute( "SELECT name, rep FROM users WHERE server_id = {} ORDER BY rep DESC LIMIT 5" .format(ctx.guild.id)): counter += 1 embed3.add_field( name=f'{counter} | {row[0]}', value= f'Репутация: {row[1]} <a:Rainbow_Heart:733734474725982338>', inline=False) embeds = [embed1, embed2, embed3] message = await ctx.send(embed=embed1) page = pag(self.bot, message, use_more=False, color=0xff4d00, footer=False, embeds=embeds, timeout=60) await page.start()
async def team(ctx): em1 = discord.Embed(title="Наша команда".format(ctx.guild.name), description="", color=0x8a8c8f) em1.set_author(name="5/25") em1.add_field(name="Создатели", value='Zan4eg#5557 \n ! ЗОВУТ ВОЛОДЯ#9279', inline=True) em1.add_field( name="Волки", value= '! (сосиска )крутой#4455 \n ! 𝙿𝚊𝚝𝚁𝟷𝙺 (Volk)#7846 \n Drafick#5570 \n ilyaka777(волк)#4450 \n Katorhen#4802', inline=True) em2 = discord.Embed(title="Наша команда".format(ctx.guild.name), description="", color=0x8a8c8f) em2.set_author(name="10/25") em2.add_field(name="Создатели", value='Zan4eg#5557 \n ! ЗОВУТ ВОЛОДЯ#9279', inline=True) em2.add_field( name="Волки", value= 'kreker(Волк)#1967 \n M¡llan¡um#7777 \n NikitaGame2007#8896 \n regzet56#3270 \n Salearka#5052', inline=True) em3 = discord.Embed(title="Наша команда".format(ctx.guild.name), description="", color=0x8a8c8f) em3.set_author(name="15/25") em3.add_field(name="Создатели", value='Zan4eg#5557 \n ! ЗОВУТ ВОЛОДЯ#9279', inline=True) em3.add_field( name="Волки", value= 'E N J O Y#5501 \n чипоолино#6164 \n (О_о) SLAVIK_GAMES#3333 \n [КВА]ALopitux#5489 \n DIAS147 (♠♥ВОЛК♣♦) ████████ 99%#2914', inline=True) em4 = discord.Embed(title="Наша команда".format(ctx.guild.name), description="", color=0x8a8c8f) em4.set_author(name="20/25") em4.add_field(name="Создатели", value='Zan4eg#5557 \n ! ЗОВУТ ВОЛОДЯ#9279', inline=True) em4.add_field( name="Волки", value= 'Donitolius#3437 \n FlayZer#0539 \n lololoahja#4436 \n MirbiTrack#8528 \n Nemo Reaper#9708', inline=True) em5 = discord.Embed(title="Наша команда".format(ctx.guild.name), description="", color=0x8a8c8f) em5.set_author(name="25/25") em5.add_field(name="Создатели", value='Zan4eg#5557 \n ! ЗОВУТ ВОЛОДЯ#9279', inline=True) em5.add_field( name="Волки", value= 'Fleyer#7650 \n XackerPro#7001 \n Бафик#7356 \n 𝓓𝓪𝓝𝓲𝓬𝓱 シ#9592 \n Егорну#5104', inline=True) embeds = [em1, em2, em3, em4, em5] message = await ctx.send(embed=em1) page = pag(Bot, message, only=ctx.author, use_more=False, embeds=embeds) await page.start()