我正在尝试做一个机器人,一旦一个成员加入,自动给他们一个角色。这是我的代码,我似乎找不出问题所在。希望更聪明更有经验的人能帮助我 @client.event
async def on_member_join(member):
role = get(member.guild.roles, name = ROLE)
await member.add_roles(role)
print(f'{member} was given {role}')
我目前正在编写一个机器人,我的第一个目标是让机器人欢迎,并向加入或离开的成员说再见,但机器人什么也不发送,甚至不显示任何错误。 @client.event
async def on_member_join(member):
print(" System: A member has joined the server!")
def sprint(str):
for c in str + '\n':
sys.stdout.write(c)
sys.stdout.flush()
我正在修复一个旧的机器人,在意图更改之前,我试图只做一个简单的on_server_join事件,但它不工作,我没有得到任何错误,并假设这是由意图问题引起的。我已经在开发人员门户中启用了这两个特权意图,并尝试将其实现到我的代码中,但它仍然不能正常工作。 import discord
from discord.ext import commands
from discord.utils import get
intents = discord.Intents(messages=True)
client = commands.Bot(command_prefix ='-', in
我刚开始编程,我想在我的不和谐的服务器中创建一个自动定位系统,我试了一下:
class MyClient(discord.Client):
async def on_member_join(member):
server = client.get_guild(serverid)
role = server.get_role(roleid)
await member.add_roles(role)
但这不是working.Thanks的帮助。
我想为我的机器人做一个命令,在这个命令中我们可以配置机器人可以发送的欢迎消息。因此,配置的工作方式如下:nb welcome <#channel_where_welcome_msg_to_be_shown> <#channel_to_be_mentioned_in_the_welcome_msg>。
预期的输出是一个嵌入,在其中它是写Hello <member>! Pls go to <#channel_to_be_mentioned_in_the_welcome_msg> to choose your roles.的
这是我的代码:
@clie
我使用事件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
from discord.ext import commands
from discord.ext import tasks
import random
import typing
from discord import Status
from discord import Activity, ActivityType
from discord import Member
from discord.ext.commands import Bot
from asyncio import sleep
intents = discord.Intents()
intents.members =
我正在尝试查找邀请某人访问不一致服务器的人的用户id。我得到了错误 Ignoring exception in on_member_join Traceback (most recent call last): File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 343, in _run_event await coro(*args, **kwargs) File "main.py", line 164, in on_member_join in
我一直在运行以下代码,在进行了各种更改之后,bot仍然从未向用户返回欢迎dm,即使在确保启用了来自服务器的消息用户的权限之后。
import os
import discord
from dotenv import load_dotenv
load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')# gets the token of the bot from the .env file
client = discord.Client()# makes and discord client
@client.event #client
我想让我的机器人发送一个直接的信息给加入我的服务器的人,并在30秒后给他们角色。我没有任何错误,我的机器人不会崩溃,但它什么也做不了。
我的代码:
@bot.event
async def on_member_join(member):
await member.send('Hi! Welcome to our server, in 30 seconds you will get "Verified" role, please read rules in that time.')
time.sleep(30)
await member.a