我希望我的机器人在on_ready事件中联机时发送一条消息。线路在(on_message)中工作,但我不能让它在(on_ready)中发送一些东西 @client.event
async def on_ready():
print('We have logged in as {0.user}'.format(client))
await message.channel.send('The bot is online ')
我试图让我的超级简单的机器人发送一条信息,说明用户的状态。就像有人离线,在线,..etc自动发送一条消息给服务器,上面写着发生了什么。我只是在做一件工作,这样它就可以更新了(我知道我每次都需要!状态)
有人有办法让它在presenceUpdate启动后立即发送相同的信息吗?
let userStatus = [];
bot.on("presenceUpdate", (oldMember, newMember) => {
let username = newMember.user.username;
let status = newMember.user.
我有一个在C#中使用Bot在.NET 4.8中编程的Bot。这个机器人在Azure中有一个Bots通道注册,它连接到Azure Active Directory中的一个现有应用程序注册,这是我的应用程序ID和应用程序秘密的来源。现在,为了调试我的Bot,我运行Ngrok将URL隧道到端口3980的本地主机,这就是Bot调试它时运行的内容。正如您在下面看到的,消息端点是带有" API / messages“部分维护的ngrok,这是来自MS团队的所有消息都将在我的Bot中到达的API端点。
这里的应用程序ID与应用程序注册和我的web.config文件中的应用程序ID匹配。我已
我正在编写一个简单的不和谐的机器人,我想让它在加入服务器时发送一条问候信息
@client.event
async def on_guild_join(guild):
general = find(lambda x: x.name == 'general', guild.text_channels)
if general and general.permissions_for(guild.me).send_messages:
await general.send('Thanks for inviting me.'.format(
所以基本上我有一个简单的“世界聊天”脚本,让拥有我的机器人的人和一个叫做"world_chat“的频道的人在那个频道里聊天,他们可以接收和发送消息,但这里的问题是,每次他们创建一个频道,无论是我给出的命令还是手动创建的频道,他们都可以发送消息,其他人可以看到它,但他们看不到别人发送的内容,直到我在heroku上重置机器人,这是我真的不想做的,因为当机器人进入很多服务器时,会有很多工作。 #This is the script that let's people chat to each other
saki_chans=[]
async def get_saki_chans(
我在做一个送信机器人,我的facebook应用程序不是公开的,它在开发模式中。
有一个批准的开发人员为这个应用程序(我),我可以与机器人互动,但当我试图使用机器人发送消息(而不是回复消息或有效载荷!)对于我的page_scoped ID,我得到以下错误
{"error":{"message":"(#200) This person isn't receiving messages from you right now.","type":"OAuthException","code":200,