加入时Discord.Py

时间:2018-12-08 05:33:36

标签: python discord

我有一个不和谐的机器人,并且我希望它做类似的事情

import 'vue-material/dist/vue-material.min.css'
import {MdField, MdButton} from 'vue-material/dist/components'

谢谢

2 个答案:

答案 0 :(得分:1)

您需要使用函数on_member_join()

@client.event
async def on_member_join(member):
    pass

然后将代码消息发送/接收代码放在此处。以您的示例为例:

@client.event
async def on_member_join(member):
    await client.send_message(member, 'Prompt.')
    m = await client.wait_for_message(author=member, channel=member)
    if m.content == 'key':
        # give the user the role
        await client.send_message(member, 'Role added')
    else:
        await client.send_message(member, 'Incorrect key')

要了解如何赋予用户从dm到服务器的角色,请阅读以下问题:How To Assign A User A Role In A Server From A Direct Message - Discord.py

答案 1 :(得分:1)

@client.event
async def on_member_join(member):
    await member.send("hello")

此代码在用户加入服务器时向用户打招呼。 希望这对大家有帮助