如果我说某个关键词,如何让机器人踢某人

2024-06-24 13:50:04 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,如果我说例如“abracadraba”,我希望机器人踢某个成员。 我知道我想踢的球员,例如“example#1234” 机器人拥有所有必要的许可

以下是代码:

import discord
import time
from discord.ext import commands

client = discord.Client()

@client.event
async def on_ready():
    print("Botu e gata")

@client.event
async def on_message(message):
    if message.content.startswith("ba"):
        await member.kick(userName = "FluXon#5183",reason=None)


    if "matei" in message.content:
        await message.channel.send("Suge carasu") 
    if "Matei" in message.content:
        await message.channel.send("El e ceo nostru")
        time.sleep(2)
        await message.channel.send("Unul dintre cei mai respectati cetateni ai acestui server")
        time.sleep(2)
        await message.channel.send("El se ocupa de chestii ca voi sa nu trebuiasca sa va ocupati")
        time.sleep(2)
        await message.channel.send("Asa ca respecta           ti-l")
        time.sleep(2)
        await message.channel.send("MATEI CEO")
        await message.channel.send("MATEI CEO")
        await message.channel.send("MATEI CEO")
        







client.run(token)

Tags: importclienteventsendmessageiftimechannel
1条回答
网友
1楼 · 发布于 2024-06-24 13:50:04

下面是一些代码,它们将实现您想要的功能,请确保将123456789替换为您想要踢的用户的ID。您可以按照this教程查找用户id

@client.event
async def on_message(message):
    if "abracadraba" in message.content:
        member = await message.guild.fetch_member(123456789)
        await member.kick()

注意:

任何人都可以通过说出这个词来踢这个成员,而不仅仅是你。如果您想将其限制为仅限您自己,可以检查message.author是否等于您。如果机器人没有踢人的权限,此函数还将引发discord.Forbidden

相关文件:

相关问题 更多 >