簡體   English   中英

如何使用 Discord.py 發送消息

[英]How to send a message with a Discord.py

我試圖制作一個 Discord 機器人,但我一直在努力讓機器人向服務器發送消息。 我編寫了這段代碼,它接收來自服務器的消息並將它們打印在終端中,如果有人可以用一種方法來回答這個問題,只需重復機器人發送的消息,那就太好了。


import discord


client = discord.Client()

token = 'My token'

# bot is ready
@client.event
async def on_ready():
    try:
        
        print(client.user.name)
        print(client.user.id)
        print('Discord.py Version: {}'.format(discord.__version__))
    
    except Exception as e:
        print(e)


@client.event
async def on_message(message):
    # print message content in terminal
    print(message.content)


client.run(token)

每當有人向文本頻道發送“生日快樂”時,此代碼都會發送一條消息。

@client.event
async def on_message(message):
    if message.author == client.user:
            return
    if message.content.lower() == "happy birthday":
            await message.channel.send("happy Birthday!")
    # print message content in terminal
    print(message.content)

您可以以此為例。

await message.channel.send("Bot's message")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM