Exemple #1
0
 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()
Exemple #2
0
    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()
Exemple #3
0
 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()
Exemple #4
0
	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()
Exemple #5
0
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()
Exemple #6
0
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()
Exemple #7
0
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()
Exemple #8
0
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()
Exemple #9
0
    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()
Exemple #10
0
 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()
Exemple #11
0
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()