【发布时间】:2020-06-24 15:43:09
【问题描述】:
我正在尝试为 discord.py 构建一个消息计数器,用于计算特定消息,然后以当天消息被说出的次数进行响应。
我有基础但我不知道如何构建实际的计数器...这是我的代码:
import discord
from discord.ext import commands
import discord.utils
class Message_Counter(commands.Cog):
def __init__(self, client):
self.client = client
@commands.Cog.listener()
async def on_message(self, ctx, message):
if "oof" in message.content:
await ctx.send(str(counter))
elif "Thot" in message.content:
await ctx.send(str(counter))
def setup(client):
client.add_cog(Message_Counter(client))
任何帮助将不胜感激。如果有帮助,我正在使用 discord.py 的 rewrite 分支。
对于 Thot,它基本上会回复 **Thot counter**: <number>
对于 oof,它会回复 **oof counter**: <number>
以此类推。
我还希望它每天重置计数器,以便大约每 24 小时计数器重新开始。
【问题讨论】:
-
您是否定期重启您的机器人?如果是,那么我将使用您从中读取和写入的 json 文件。
-
我将如何编码以通过 json 文件工作?我仍然没有实际的柜台。老实说,这是我在这个问题上最大的问题。但是,是的,我使用的是 json 文件系统,这样对我有利。
标签: discord.py discord.py-rewrite