discord.py文档有一个spotify类(),我想知道如何将此活动设置为概要文件。文档中没有示例。我尝试在on_ready事件中使用此活动。
@client.event
async def on_ready():
print("Bot was connected to the server")
await bot.change_presence(activity=discord.Spotify(title = "Test"))
我的输出是错的。
Bot was connected to the server
Ignoring excepti
今天我想尝试用python创建一个不和谐的机器人。我的问题是,当我启动程序时,总是有一条错误消息:
Traceback (most recent call last):
File "D:\...\Discord Bot\PythonGPU_Bot\bot.py", line 1, in <module>
import discord
File "C:\Users\...\Python\Python39\lib\discord\__init__.py", line 4, in <module>
client = di
你好,在我的代码中它破坏了我的请求,我尝试了几次,但是在1-2个小时后机器人状态不再改变。
我把这些文件托管在ftp服务器上。
import discord
from discord.ext.commands import Bot
from discord.ext import commands
import asyncio
import time
import random
from discord import Game
import math, time
import requests
Client = discord.client
client = commands.Bot(comm
我使用这个代码,我使用smack库连接到谷歌server.But的问题是,我不知道如何保持代码运行,以便我可以继续发送和接收messages.Please是如此友好地帮助我这一点。我复制粘贴代码:
// connect to gtalk server
ConnectionConfiguration connConfig = new ConnectionConfiguration("talk.google.com", 5222, "gmail.com");
XMPPConnection connection = new XMPPConnection(connCon
我的机器人执行这些命令,其中包括await bot.process_commands(ctx) & await bot.process_commands(message)。我该怎么修理?
#playing a game status
@bot.command()
@commands.has_permissions(manage_guild=True)
async def g_status(ctx, *, status):
embed = discord.Embed(description =f"✅ Status changed to Playing a game `{
我目前正在Kotlin/Java中构建一个多人游戏,我想在后端使用nakama框架。当我在进行比赛加入系统时,我注意到我没有从nakama库的SocketListener接口得到回调。我不知道为什么会这样
nakama (Java)的接口:
public interface SocketListener {
/**
* Called when the client socket disconnects.
*
* Throwable t is set if an error caused the disconnect.
*/
void onDisc
我想要更改用户执行命令时的状态。我在自己的班级里有一个不和谐的机器人。为了改变存在,我需要self参数。但是当我写的时候
@bot.command()
async def change(self, ctx):
await self.client.change_presence(activity=discord.Game("P-Hub"))
我得到了错误:
discord.ext.commands.errors.MissingRequiredArgument: ctx is a required argument that is missing.
所以,我在制造一个不和谐的机器人。它工作得很好,命令也能工作。我想做的是使状态,也就是丰富的存在,不断变化。例如,/h > 1 sec later > /he > 1 sec later > /hel > one sec later > /help,然后继续重复。所以,我想我应该把它放在一个while True:循环中。但是,这显然会阻止机器人的其他部分发挥作用。然后,我想我会使用线程,但这也不起作用(或者我做错了)。然后,我将永久循环放入on_ready()函数中,状态可以工作,但是它在经过几个字符之后暂停了15秒。另外,它停止了其余的bot,这意味着命令
码
global Vc
global Tune
try:
Vc = await stage.connect()
member = guild.get_member(config["bot_id"])
await member.edit(suppress=False)
except CommandInvokeError:
pass
while True:
while Vc.is_playing():
await asyncio.sleep(1)