Heroku не хочет запускать бота discord.py
Если запускается на компьютере через командную строку, то все ок
Код runtime.txt
python-3.10.3
Код requirements.txt
discord==1.7.3
Код Procfile
worker: python main.py
Код main.py
import discord
from discord.ext.commands import Bot
import chatting
import asyncio
bot = Bot(command_prefix="!", intents=discord.Intents.all())
bot.remove_command('help')
@bot.event
async def on_message(message: discord.Message):
await bot.process_commands(message)
if message.author == bot.user:
return
if message.channel == bot.get_channel(000000000000):
if chatting.get(message.content) == "":
return
else:
async with message.channel.typing():
asyncio.sleep(0.5)
await message.reply(chatting.get(message.content))
bot.run("TOKEN")
Логи Heroku
2022-03-29T08:29:16.000000+00:00 app[api]: Build started by user EMAIL
2022-03-29T08:30:08.452836+00:00 heroku[worker.1]: State changed from down to starting
2022-03-29T08:30:06.259271+00:00 app[api]: Deploy * by user EMAIL
2022-03-29T08:30:11.761559+00:00 heroku[worker.1]: Starting process with command `python main.py`
2022-03-29T08:30:06.259271+00:00 app[api]: Release v15 created by user RMAIL
2022-03-29T08:30:12.410599+00:00 heroku[worker.1]: State changed from starting to up
2022-03-29T08:30:12.415931+00:00 heroku[worker.1]: Idling
2022-03-29T08:30:12.417636+00:00 heroku[worker.1]: State changed from up to down
2022-03-29T08:30:12.424249+00:00 heroku[worker.1]: Idling because quota is exhausted
2022-03-29T08:30:13.176625+00:00 heroku[worker.1]: Stopping all processes with SIGTERM
2022-03-29T08:30:13.375019+00:00 heroku[worker.1]: Process exited with status 0
2022-03-29T08:30:16.000000+00:00 app[api]: Build succeeded
Ответы (1 шт):
Автор решения: Universall
→ Ссылка
Idling because quota is exhausted -> Бесплатное время закончилось