HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 07.05.2021, 00:04
Raih
Постоянный
Регистрация: 29.09.2019
Сообщений: 394
С нами: 3486081

Репутация: 83
По умолчанию

Не работает комманда мута.

Код:





Код:
import discord
from discord.ext import commands
from discord.ext.commands import Bot
Bot = commands.Bot(command_prefix=">")
hello_words = ["привет всем", "qq", "qq all", "привет", "здарова", "всем привет", "хай", "hi"]
info_words = ["кто создатель", "обратная связь"]
bye_words = ["bb", "всем пока", "пока", "бб"]

client = discord.Client()

@client.event
async def on_ready():
    print('We have logged in as {0.user}'.format(client))

@client.event
async def on_message(message):
    if message.author == client.user:
        return

    msg = message.content.lower()
    msg_list = msg.split()

    #if (msg in hello_words) or len(list(set(msg_list+hello_words)))=0:
            find_hello_words = True
    if(find_hello_words):
        await message.channel.send('Привет!')

    #if (msg in info_words) or len(list(set(msg_list+info_words)))=0:
            find_info_words = True
    if (find_info_words):
        await message.channel.send('Создал Бек!\nОбратная связь Бек#1337')

    find_bye_words = False
    for item in bye_words:
        if msg.find(item)>=0:
            find_bye_words = True
    if(find_bye_words):
        await message.channel.send('Пока!')

    # print(msg_list)
    # print(hello_words)
    # print(list(set(msg_list+hello_words)))
    # print(len(list(set(msg_list+hello_words))))

@Bot.command()
@commands.has_permissions(view_audit_log=True)
async def mute(ctx,member:discord.Member,time:int,reason):
    muterole = discord.untils.get(ctx.guild.roles,id=839952960175341638)
    emb = discord.Embed(title="Мут",color=0xff0000)
    emb.add_field(name='Модератор',value=ctx.message.author.mention,inline=False)
    emb.add_field(name='Нарушитель',value=member.mention,inline=False)
    emb.add_field(name='Причина',value=reason,inline=False)
    emb.add_field(name='Время',value=time,inline=False)
    await ctx.send(embed = emb)
 
Ответить с цитированием

  #2  
Старый 07.05.2021, 00:05
Raih
Постоянный
Регистрация: 29.09.2019
Сообщений: 394
С нами: 3486081

Репутация: 83
По умолчанию

Строчка с токеном тоже есть, по понятным причинам писать ее не буду
 
Ответить с цитированием

  #3  
Старый 14.06.2021, 04:06
whytspirit
Познающий
Регистрация: 18.03.2020
Сообщений: 30
С нами: 3239686

Репутация: 8
По умолчанию

где выдача роли?

await member.add_roles(mute_role)
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.