Бот Discord читает все сообщения, полученные в автономном режиме - PullRequest
0 голосов
/ 03 апреля 2020

Я создаю несогласованного бота, который я буду размещать на своем P C, поэтому всего несколько часов в день, и я ищу что-то, что позволяет боту читать все дмс, полученные им в автономном режиме или аналогичные.

У меня было две идеи сделать это.

Первый и более простой

  • вызывают функцию iphoteti c, которая собирает все сообщения, полученные ботом, когда он был в автономном режиме

Второй

  • сохранить дату, когда бот переходит в автономный режим
  • , когда он возвращается в онлайн, принимать все «открытые» приватные чаты (поэтому те, которые содержат хотя бы одно сообщение)
  • парсит все сообщения, полученные после того, как он перешел в автономный режим, и когда он вернулся в онлайн

Прямо сейчас я не смог найти ничего о том, как это сделать, какие-либо идеи?

1 Ответ

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

Discord, кажется, имеет несколько симпатичных api docs , которые на 100% покрыты библиотекой discord.py. Я бы покопался там немного и посмотрел, сможешь ли ты достичь того, что ищешь, с этим. Что-то простое, например, текстовый файл, будет работать для хранения постоянных данных, например, отметка времени или идентификатор последнего сообщения перед тем, как пользователь выйдет из системы.

Обе ваши идеи кажутся мне достойными, я бы сказал, просто попробуйте их построить и посмотрите, не наткнетесь ли вы на какие-нибудь дорожные блоки. К тому времени, как вы это сделаете, вы лучше поймете возможности и ограничения API и сможете создать лучший план.

...