@P4eLoVe4ek

Почему сообщение не отправляется в нужный канал?

Я создал 3 команды на новости. 1-ая команда отвечает за message (то есть сообщение), 2-ая команда отвечает за установку айди канала и пинга на True or False, а 3-ая команда отвечает за отправление с пингом (если True) или без пинга (если False) в определенный канал. Ну проблема в том, что сообщение не отправляется.
@bot.command()
async def news_channel(ctx, arg1, arg2):
    global news_channel
    news_channel = bot.get_channel(arg1)
    global news_ping
    news_ping = arg2
    if (news_ping == True):
        await ctx.send('succesful')
    print(news_ping, news_channel)

@bot.command()
async def news_send(ctx):
    if news_ping == True:
        await news_channel.say('@everyone' + news_message)
    else:
        print('Error')

Как это исправить (я временно убрал команду на ping == False для теста) и еще я увидел что news_channel = None через cmd?
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
drcrazy
@drcrazy
Какой arg1 приходит в команду news_channel? Можно пример, плз?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы