@Govnokodddd

Как решить проблему с Discord ботом?

import discord
from discord.ext import commands

client = discord.Client()

bot = commands.Bot(command_prefix='!') #инициализируем бота с префиксом '!'

@bot.command(pass_context=True) #разрешаем передавать аргументы
async def test(ctx, arg): #функция
    await ctx.send(arg) 

client.run( 'Мой токен' )

Ввожу "!test abc" - не работает. Ошибок при этом никаких не выдаётся в cmd. Запускается код тоже нормально. Примечательно, что походу всё, что связано с библиотекой discord.ext, у меня не работает. Пробовал даже с нескольких ОС. Код с библиотекой discord (discord и discord.ext - разные библиотеки. Последняя предоставляет разработку на более низком уровне.) работает нормально.
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 3
@LolKeknutiy
client зачем? попробуй отредачить или переписать заново, но без client
Ответ написан
Комментировать
SoreMix
@SoreMix Куратор тега Python
yellow
Вас не смутило то, что вы бота не запустили?

https://github.com/Rapptz/discord.py#bot-example
Ответ написан
import discord
from discord.ext import commands

Bot = commands.Bot(command_prefix = "!") #инициализируем бота с префиксом '!'

@Bot.command() #в новых версиях можно делать без pass_context
async def test(ctx, *, arg): #* означает, что можно писать хоть что,
    await ctx.send(arg)      #и всё уйдёт в "arg"

Bot.run( 'токен_бота' )
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект