【问题标题】:Discord Bot Python message logsDiscord Bot Python 消息日志
【发布时间】:2021-10-30 12:10:34
【问题描述】:

您好,我需要在 python 中创建一个 discord bot,将特定用户发送的消息存储在单独的通道中。基本上就像消息日志,但它只针对一个用户,他们发送的每条消息都被删除或不删除如果有人能告诉我如何做到这一点,那就意味着很多

【问题讨论】:

  • 这不是一个代码编写服务,你应该尝试你的目标并展示它。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。
  • StackOverflow 是一个帮助用户调试代码或获得清晰或相关主题的论坛,因为他们提供了尝试并展示了他们的代码(上面的官方社区评论应该足以反映这一点以及您拥有的 3 个反对票)。考虑到您是非常的新成员,请考虑Taking the Tour 并查看How to ask a good question。您的问题是一个简单的“我不知道如何做 X,请告诉我如何做”,其中“我在做 X 时遇到了麻烦,这就是我目前所拥有的。我的错误在哪里?”更好。
  • From How to ask "仅包含足够的代码以允许其他人重现问题。有关此方面的帮助,请阅读如何创建最小、完整和可验证的示例”虽然不是必需,但它极大地帮助我们帮助您

标签: python discord discord.py bots chatbot


【解决方案1】:

虽然我同意 Elitezen 的评论,但答案很简单。


import discord
from discord.ext import commands

client = commands.Bot(command_prefix=<YOUR PREFIX>)

@client.event
async def on_message(message):
    if message.author.id == <ID OF USER>:
        with open("log.txt","a") as f:
            f.write(message.content + "\n")

client.run(TOKEN)

【讨论】:

  • 谢谢你,但我只是问一个问题
猜你喜欢
  • 2021-03-27
  • 2018-07-07
  • 2019-07-04
  • 1970-01-01
  • 2020-08-25
  • 2021-08-12
  • 1970-01-01
  • 2021-08-27
  • 2021-08-12
相关资源
最近更新 更多