我想知道如何使不和谐的机器人回应不同(多个)关键字在其他消息。我想让它做的是:
案例1:
不和谐用户:嗨
不好意思,你在跟我说话吗?
案例2:
不和谐用户:嗨,机器人
机器人:哦嗨
下面是我尝试过的代码:
@bot.event
async def on_message(message):
if message.author == bot.user:
return
if "Hi" in message.content or "hi" in message.content or "Hello" in m
我最近开始制作不和谐机器人。所以我有一个不和谐的机器人,它的功能是问用户一个你更愿意问的问题。因此,机器人从问题列表中获得一个问题,并发送一条消息,要求用户选择第一个或第二个选项。此外,我希望机器人对用户的响应做出响应,比如“不错的选择”。然而,它不工作,并给我错误。执行此操作的正确方法是什么? 下面是我的代码: # Event registered when bot recieves a message
@Client.event
async def on_message(message):
# Don't do anything if the message is fro
我要在蟒蛇里做一个不和谐的音乐机器人。它已经可以做的基础,如下载,播放音乐,暂停,恢复,停止等。
现在我正在排队。所以机器人会自动播放下一首歌,而不用我手动告诉他再播放一些音乐。它已经创建了一个包含歌曲的队列,但是..。
我的问题是:我的机器人不知道何时完成播放下一首歌;没有任何事件让机器人播放下一首歌。也许有人知道一个合适的命令或者我怎么能解决这个问题?我通常使用的事件来自不和谐(‘on_准备’,'on_message','on_error',.),但我不知道适合队列的事件。
import discord
from discord.ext import com
我试图制造一个不和谐的机器人,它可以问一个是或否的问题,并回应用户的答案。我试过这个代码:
@bot.event
async def on_message(message):
if message.content == 'ask me a question':
await message.channel.send('Yes or No')
if message.content == 'yes':
await message.channel.send('correct!'
我目前正在开发一个不和谐的机器人,并且遇到了机器人这个词没有“定义”的问题。 我已经尝试用客户端替换机器人,然而,这会产生更多的问题。这是我的代码: @bot.command()
async def kick(ctx, user: discord.Member, * , reason=None):
if user.guild_permissions.manage_messages:
await ctx.send('I cant kick this user because they are an admin/mod.')
elif ctx.au
我想看看ctx.author是否连接到这个不和谐协会的任何语音频道。机器人可以做到这一点,但是对于每个ctx.author不在的通道,机器人发送的信息是“您需要连接到语音通道!”如何从成员列表创建一个列表,然后由机器人检查?
voice_channel_list = ctx.guild.voice_channels
for voice_channels in voice_channel_list:
if not ctx.author in voice_channels.members:
await ctx.send(embed=discord.Embed(color=d
我一直在试图用巨蟒制造一个机器人来制造不和谐。这个机器人将成员添加到另一个房间,这取决于房间的s/他在里面。当我试图运行代码时,我一直收到这个错误。
AttributeError: 'NoneType' object has no attribute 'roles'
这是我得到错误的定义
def get_sibling_role(member):
roles = member.roles; ret = None #<==there is an issue on this
for role in roles:
if role.name == "
我正在编写一个不和谐的机器人,当我试图在on_message事件中使用命令!members从服务器中提取所有成员时,我遇到了这个错误:
elif message.content.startswith('!members'):
x = server.Server.members
for member in x:
print(member)
我想要这个命令把所有的成员都拉出来,然后在控制台中打印出来,但是我得到了错误。
TypeError:“property”对象不可迭代
当我在不和谐频道中输入命令时。有人能帮我把频道里所有成员的名单列出来供
我试图与python制造一个不和谐的机器人,但是当我运行它时,我会得到这个错误:
TypeError: token must be of type str, not NoneType
如果你想看我的代码,这里有:
import discord
import os
import random
from dotenv import load_dotenv
load_dotenv()
client = discord.Bot()
token = os.getenv('Token')
@client.event
async def on_ready():
print(
用python钩子创建了一个不和谐的Webhook,我最近正在使用python开发一个不和谐的机器人。我的不和谐机器人需要通过“不和谐的WEBHOOK”来传递信息。问题是,我无法找到一种方法来创建一个不和谐的网页钩子自动使用python!有什么办法可以做到吗?
import discord
client = discord.Client()
@client.event
async def on_message(message):
if message.content == 'createhook':
#code to create a webhook i