我需要帮助我的代码,我想让我的机器人发送一个消息从顶部的第一个渠道时,一个特定的成员加入,但我得到了错误与if member.id == *id*
@bot.event
async def on_member_join(member):
if member.id == *my id here, i just dont want to show it*
await message.channel.send('Nice guy joined the server!')
@bot.event
async def on_member_join(member):
在discord.py中,我尝试创建一个错误处理程序,将错误(和命令)发送到不一致通道。我知道我可以使用on_command_error,但它只会发送错误本身,而不会发送出现错误的命令。如何获取有错误的命令,并发送它? 我的代码是 @bot.event
async def on_command_error(ctx, error):
channel = bot.get_channel(761188657045438465)
await channel.send(event) # I am trying to send the command with error here
我有这样的东西。
from flask import Flask
from threading import Thread
import discord
from discord.ext import commands, tasks
from discord.utils import get
import requests
from Moderator.badwords import words
import time
import datetime
from Stats.uptime import data
help_command = commands.DefaultHelpComman
我使用事件on_member_join尝试创建新成员,但是当我用alt进行测试时,它没有发送消息。
@bot.event
async def on_member_join(member):
embed = discord.Embed(title="Welcome to my server!", description=None, color = discord.Color.magenta())
embed.add_field(name="To get started:", value="•Invite some friends!\n•Check
@bot.event
async def on_channel_create(channel):
if channel.name.startswith('ticket'):
#send an embed in the channel
await channel.send(embed=discord.Embed(title='Ticket Created', description='Thank you for creating a ticket.', color=0x00ff00))
pri
如果有人像这样发送不一致的邀请,我有我的机器人事件来清除聊天:https://dev.to/mikeywastaken/events-in-discord-py-mk0 filtered_words = ["test"]
@bot.event
async def on_message(msg):
for word in filtered_words:
if word in msg.content:
await msg.delete()
if "discord.gg" in msg.content.low
因此,我正在制作一个机器人,如果您发送任何有.com的信息,它将删除该消息,并发送一条消息,上面写着“您的消息包含一个链接”,但机器人不起作用。我尝试了很多不同的方法,但仍然无法使它发挥作用!
#--- blacklisted words ---
@bot.event
async def on_message(message):
links = [
".com"
]
if any(word in message.content.lower() for word in links):
await message.delete()
await
我尝试只回复一条特定的消息一次。例如,如果有人写了什么,机器人就会说“有人没有打招呼”,如果他再次写了什么,机器人就不会再回复了。命令Im正在为else使用keep using @bot.event
async def on_message(message):
if message.content.startswith('hi'):
print('hello')
i=0
els
我在发送服务器消息和开始玩游戏的特定用户D明时遇到了问题。这是当前的代码:
@bot.event
async def on_member_update(before, after):
game = [i for i in after.activities if str(i.type) == "ActivityType.playing"]
if game:
print(game[0].name)
await member.send("you're playing a game")
await mes