[英]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.