Как распечатать терминал ошибок бот-диска (CLI) в чате разногласий - PullRequest
0 голосов
/ 01 февраля 2020

Я хочу, чтобы мой бот печатал все команды ошибок и приложение входило в чат (в основном все, что приходит в мой терминал при запуске бота), в указанный c канал на моем сервере, есть ли способ сделать это? Обработчики ошибок здесь не пригодятся, не так ли?

1 Ответ

0 голосов
/ 03 февраля 2020

Проверка discord.py Справочник по событиям и Справочник по командам событий , он позволяет создавать обработчики ошибок

Пример обработчика событий on_error, который отправляет обратная связь с владельцем:

import discord

@bot.event
async def on_error(event, *args, **kwargs):
    embed = discord.Embed(title=':x: Event Error', colour=0xe74c3c) #Red
    embed.add_field(name='Event', value=event)
    embed.description = '```py\n%s\n```' % traceback.format_exc()
    embed.timestamp = datetime.datetime.utcnow()
    await bot.AppInfo.owner.send(embed=embed)
...