我对使用discord.py和python非常陌生,所以请耐心等待。
我目前的目标是让我的不和机器人在一个人加入或离开时向某个频道发送欢迎和留言。在这条信息中,我想包括这个人的名字和服务器、公会、被加入或离开的名字。
到目前为止,我掌握的代码是:
@client.event
async def on_member_join(member):
print(f'Greetings {member}, welcome to server')
我知道这只会在终端上打印信息。我不知道如何让机器人向文本频道发送消息。我知道你可以用。发送,但是,我不知道在它之前使用哪个对象,频道,ctx等等。
我在收集服务器名称方面也有困惑。我试过用不和谐。Guild.name但那只返回
我曾试图通过查阅文档来解决我的问题,但我要么是瞎了眼,找不到解决方案,要么是因为我太笨,以至于在看到解决方案时无法实现。
请为我指出解决问题的正确方向,或提供我应该使用的正确代码,任何有建设性的和有帮助的都是非常感谢和期望的。
谢谢你阅读这篇文章并可能帮助我。
向你问好,凯尔西
编辑:
我遇到的主要问题是,您需要一个message参数,然后在chat中发送消息,然后让bot做出反应并发送消息。这很麻烦,因为在on_member_join和on_member_remove事件中,唯一的参数是member,消除了定义然后发送消息的可能性(至少我认为是这样)。
从阅读文档来看,似乎没有一个简单的像print语句一样的函数可以简单地发送消息,这非常烦人。
@client.event
async def on_member_join(member):
print(f'Greetings {member.mention}, welcome to {member.guild.name}')
这是欢迎消息,上面写着问候@用户名,欢迎来到服务器名
你可以通过会员获得公会名称
@client.event
async def on_member_join(member):
print(f'Greetings {member}, welcome to {member.guild.name}')
@client.event
async def on_member_join(member):
channel = client.get_channel(ID) # Where ID is your welcome channel's ID
# Send welcome message to channel
await channel.send(f'Welcome {member}!, Enjoy your stay at {member.guild.name}!')
客户获取频道
我是用python制作discord机器人的新手,我想制作一个事件,当有人加入服务器时显示欢迎消息。 我用这个密码试过了 但是它不起作用,甚至不和谐的留档也说这个事件是“on_member_join”。 我真的希望你能帮助我:)
因此,我用于让bot问候新用户的代码停止工作,我不知道为什么或如何使用这是im用于欢迎活动本身的代码```module.exports=(client)=>{const channelId='757493821251649608'//welcome channel const targetChannelId='757521186929246219'//rules and info }``` 这就是
我想我的机器人发送消息时,有人加入服务器(也提到他们) 我唯一想改变的是,这应该显示在一般渠道(它现在在终端打印它),而不是只显示人的名字,我希望它提到他们。谢谢你的帮助!
我正在使用HibernateValidator4.2。0.Final,我正在寻找在错误消息中包含类字段名的最简单方法。 我发现以下线程使用带有Hibernate验证器的定制ResourceBundle。根据这一点,我应该为每个约束注释创建自定义注释,为每个约束注释添加一个属性。 有没有更干净的方法来实现这一点? 以下代码: 生成默认错误:大小必须介于0和5之间。 我希望它是:myField大小必须
所以我用discord编写了一个discord机器人。js的一个特性是,当新用户加入服务器时,bot会发送一条消息。我现在不做嵌入,我以后可以自己做。 这是我的主要专为此功能制作的文件: 在我的文件中,我刚刚导入了该文件,并添加了。 但由于某些原因,我的代码没有出现在欢迎频道。。。任何帮助都将不胜感激。
我正在开发一个基于微软bot框架的多渠道bot(专注于web和电报)(https://docs.microsoft.com/en-us/azure/bot-service/?view=azure-bot-service-4.0) 我被用户收到的最初消息所困扰。我的机器人基于Microsoft发布的复杂机器人:https://github.com/Microsoft/BotFramework-Sam