我在我的discord机器人中有一个抗毒性过滤器,但我想让用户可以使用命令手动设置它,如果它没有设置,那么当用户中毒时它将不会做任何事情!我想使用json来完成这项工作,任何帮助都将不胜感激! cuss_words = []
@client.event
async def on_message(message):
for word in cuss_words :
if word in message.content:
await message.delete()
await message.channel.send("Please don'
我正试着发出一个命令,让我的不和谐机器人重复我说的话。然而,我只想让它为我工作。当我使用(ctx,*,message)作为参数时,出现类似于"Message not defined“的错误。但是当唯一的参数是( message )时,它可以打印消息的作者。但现在当我运行该命令时,机器人在不一致聊天中显示此错误:<discord.ext.commands.context.Context object at 0x0000014E1DE3D940> 下面是我的代码: @client.command()
async def say(message):
if str(mes
if message.author.id != USER ID HERE:
msg = client.get_message(message, message.author)
await client.send_message(message.channel, msg)
我想让机器人复制人们的信息,然后说出来。(只是为了拉几个好朋友。无论如何,)有了这段代码,机器人在他们说什么的时候会回复,但用"“代替了完全相同的消息。
帮帮忙,好吗?
我的小问题是:
if start == False:
start = True
players_list.append(ctx.message.author.id)
await self.client.send_message(channel, '**Session created by {}** Wait another player to join..'.format(ctx.message.author))
启动布尔值,如果导致错误bcs,我将start = True放入其中,如果
整个代码:
i
我不知道如何让用户在命令中下注X个“XP”(我使用美元)。我在下面发布了一个简单的coinflip命令,我认为这应该是逻辑,但我不能100%确定我是否在正确的轨道上。我在想,当用户押下一笔随机的钱时,我怎么能打电话给get_dollars。我猜想我需要创建类似betamount = enter authors bet amount这样的东西,但是我对如何处理它们可能放置的随机数量感到空白,而不是硬编码一个强制用户使用的固定数量。
client = discord.Client()
try:
with open("cash.json") as fp:
c
这是我在python中的代码,每当我单击“开始”按钮时,它就会以使用replit的方式自动停止。
import discord
class MyClient(discord.Client):
async def on_ready(self):
print(f'Logged on as {self.user}!')
async def on_message(self, message):
print(f'Message from {message.author}: {message.content}')
i
我是python和discord.py的初学者,我需要帮助 我想让我的机器人在我输入'@firstPythonProject? Bot#4320 say (message you want the bot to say)的时候说点什么,但是代码错误地说 C:\Users\Arshdeep Singh\Desktop\firstPythonProject_ Bot>python bot.py
Logged on as firstPythonProject? Bot#4320
firstPythonProject? Bot#4320 has connected to Discord
我正在学习如何使用python创建一个不和谐的机器人,我在使用这个命令时遇到了问题。我想要做的是踢一个特定的用户,然后用机器人把一个invite回传给discord服务器。这是一个愚蠢的想法,但我真的想让它发挥作用。
我特别有问题是如何踢一个特定的用户(使用用户ID),然后DM该用户。
谢谢!
代码如下:
if message.content == '!kickjohn':
if "527290609166188554" in [role.id for role in message.author.roles]:
<KICK JOH
我的python脚本:
import discord
TOKEN = 'X'
client = discord.Client()
@client.event
async def on_message(message):
# we do not want the bot to reply to itself
if message.author == client.user:
return
if message.content.startswith('!test'):
msg = "This m
我是用python编程的新手,而且我在这段代码中遇到了问题。 @client.event
async def on_message(message):
if message.author == client.user:
return
if 'choose my pick' in message.content:
channel = message.channel
await channel.send('Que role tu ta?')
def check(m):
ret
我有个问题,我不知道该怎么做。
基本上,我有一个机器人,如果他发现一个词,它就会发送信息。现在,我想添加一种可能性,根据谁添加了一个反应来修改这个消息(机器人在他发送的每条消息上添加了3个反应)。
到目前为止,它正在工作,我的机器人响应并添加了3种反应,但现在我不知道如何让我的机器人编辑他的信息(我甚至没有设法让机器人说谁点击了一个反应),也删除了这个反应。
我读过文档,读过很多论坛,我找不到办法让它运转.请帮助=)
blue = '<:blue:1033370324135333898>'
red = '<:red:103337037966370414