@Maxim-12

Не работает Discord бот на Heroku (?

Если запускать бота на пк он работает, но на Heroku всячески отказывается.

В репозитории github вот такие файлы:

  • Procfile
  • README.md
  • disbot.py
  • requirements.txt
  • runtime.txt


Procfile
worker: python disbot.py
disbot.py
import discord
from discord.ext import commands
from discord.ext.commands import Bot

Bot = commands.Bot(command_prefix='!')

@Bot.event
async def on_ready():
    print('Бот онлайн!')

@Bot.command(pass_context = True)
async def hello(ctx):
    await Bot.say("Hello!!!")

Bot.run("")  // токен убрал на всякий случай


requirements.txt

discord.py
aiohttp
websockets
chardet


runtime.txt

python-3.6.8
  • Вопрос задан
  • 968 просмотров
Пригласить эксперта
Ответы на вопрос 1
@sergeo1
Когда вы написали discord.py в requirements.txt, то у вас установилась самая последняя версия discord.py. Команда Bot.say("something") относится к старой версии (async) в новой (rewrite) нужно писать ctx.send("something")
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы