所以我有一个基本的机器人创建一个命令到目前为止,但我似乎不能找出如何使它改变丰富的存在。
import interactions
bot = interactions.Client(token="XYZ")
@bot.event
async def on_start():
await bot.change_presence(interactions.ClientPresence(activities=[interactions.PresenceActivity(name=f"Testing", type=interactions.PresenceActivityType.WATCHING)]))
@bot.command(
name="testing",
description="TEST.",
scope=XYZ,
)
#async def COMMAND NAME
async def testing(ctx: interactions.CommandContext):
await ctx.send("**This is a response to testing command**"
bot.start()
机器人运行并听取命令,但它不更新其RP。我还在学习Python,所以也许这是一个太大的项目承担:(
我已经通过了几个网页的细节或代码示例,但无法让它工作
1条答案
按热度按时间cbeh67ev1#
我知道我没有完全回答这个问题,但我设法使用
pypresence
库使其工作。你可以使用这个代码:
首先导入模块,然后创建
Presence
对象。在www.example.com上discord.dev,在Rich Presence〉Art Assets下,您可以添加一个图像,您可以通过使用
RPC.update
引用其名称来显示该图像,如代码中的最后一行所示。更多信息:https://qwertyquerty.github.io/pypresence/html/doc/presence.html
小心,你将(当然)需要安装Discord才能使用
pypresence
模块。