使用python更改不一致的客户端状态
我想创建一个python代码,它将我的自定义活动(不是某个机器人的活动)更改为随机活动。我不需要帮助获得一些随机的东西等,但通过使自己的自定义活动。似乎大多数ppl只关心为机器人做这样的事情。我是一个Python新手,所以这个问题可能很愚蠢(我的大部分时间都在C++中,尽管我2个月前刚开始,所以我也不太擅长)。对于让python代码更改我自己的自定义活动的问题,我很想得到一些帮助。 感谢您的awnsers。我建议转到包含您所需内容的完整文档的文档。如果这是您的意思,要更改您的活动,您只需将此使用python更改不一致的客户端状态,python,discord.py,Python,Discord.py,我想创建一个python代码,它将我的自定义活动(不是某个机器人的活动)更改为随机活动。我不需要帮助获得一些随机的东西等,但通过使自己的自定义活动。似乎大多数ppl只关心为机器人做这样的事情。我是一个Python新手,所以这个问题可能很愚蠢(我的大部分时间都在C++中,尽管我2个月前刚开始,所以我也不太擅长)。对于让python代码更改我自己的自定义活动的问题,我很想得到一些帮助。 感谢您的awnsers。我建议转到包含您所需内容的完整文档的文档。如果这是您的意思,要更改您的活动,您只需将此 a
await bot.change_presence(activity=discord.Game(name="example"))
(您还可以将更改为播放以外的内容)
..进入准备就绪事件时的bot,因为您说希望它更改您的活动,所以它将被视为自botting,因此您的bot代码将如下所示:
import discord
import asyncio
from discord.ext import commands
bot = commands.Bot(command_prefix=prefix, self_bot=True)
@bot.event
async def on_ready():
await bot.change_presence(activity=discord.Game(name=gamename))
bot.run('TOKEN', bot = False)
这将允许您将bot“功能”用作普通用户帐户
自我僵尸攻击也是针对discord的tos的,所以要小心这样做。我想这个问题已经回答了,但我会帮你的 试试这个:
运行Bot时,Bot会将状态从状态1更改为状态2(您设置的活动),然后循环。签出pypresence包。
import discord
from discord.ext import commands, tasks
from itertools import cycle
client = commands.Bot(command_prefix = '/') #Prefix
status = cycle(['Status 1', 'Status 2']) #List Of Activites
#Main Event Of Change Activity
@client.event
async def on_ready():
change_status.start()
print('Bot is Ready.')
@tasks.loop(seconds=10) # Change Number Of seconds You Want The Activity To Wait Until Change.
async def change_status():
await client.change_presence(activity=discord.Game(next(status)))
client.run('Your Discord Bot Token here')