discord.py, предотвращающий удаление сообщений, содержащих #start - PullRequest
0 голосов
/ 11 ноября 2018

так что в боте, который я делаю, есть цикл, который удаляет все сообщения, которые не говорят #start в определенное время. Но я хочу, чтобы он удалил все сообщения, которые содержат '#start' И все остальное. Поэтому, если бы я отправил #start на дискорд-сервер, бот не удалил бы его, но если бы я отправил сообщение, которое говорит #start testing, он бы удалил это сообщение. Я не уверен, как это сделать. Вот что я придумал:

while hour >= 12 and hour < 14:
   msg = await bot.wait_for_message(timeout=1, author=message.author)
   if "#start" not in msg.content:
      await bot.delete_message(msg)
   hour = int(time.strftime("%H"))

В нем говорится, что msg не имеет атрибута с именем content, хотя я могу его использовать, если пишу сообщение в файл CSV. Так есть идеи? У меня все уши

...