到 Discord Developers Applications登入 Discord 帐号
按下New Application
命名之後按下Create
,名字之後可以改
左边Bot
进入後点选Add Bot
点选左边OAuth2
页签
SCOPES
中点选bot
Bot Permissions
选择 Administrator
下面就是机器人的邀请连结,可以将机器人邀请到自己的群
使用指令安装Discord.py
套件
python3 -m pip install -U discord.py
刚刚已经建立机器人,并且把机器人加到自己的群组里
下一步就是要来启动机器人,让他可以开始做事
作为范例,我们先写一个最简单的机器人试试看运行结果
roll_dice.py
# 导入 Discord.py 套件
import discord
# 取得 Discord client 物件才能操作
client = discord.Client()
# 调用 event 函式库
@client.event
# 当机器人完成启动时在终端机显示提示讯息
async def on_ready():
print(f'目前登入身份:{client.user}')
# 调用 event 函式库
@client.event
# 当有讯息时
async def on_message(message):
# 排除机器人本身发出的讯息,避免机器人自问自答的无限回圈
if message.author == client.user:
return
# 如果我们说了「谁是机器人」,机器人就会回「谁叫我?」
if message.content == '谁是机器人':
await message.channel.send('谁叫我?')
client.run('MY APP TOKEN')
说明都写在范例中了,唯一要解释的就是 token 要去哪里拿?
废话不多说,上图!
TOKEN 在上面 Discord Developer 的BOT
页面中取得
他不会直接显示在画面上,就按Copy
就好了
如果觉得 TOKEN 外泄可以使用 Reveal 注销
开启你的终端机,执行刚刚的 python 档案
python roll_dice.py
接着测试指令是不是可以触发机器人
看来成功被呼叫了呢!
<<: Day 29: Tensorflow分类 分类图像衣物 (四)
吃水果 教学原文参考:吃水果 这篇文章会介绍,如何在 Scratch 3 里使用换造型、点击角色、音...
昨天我们在 Build Step 里开启 Coverage 的功能,让 TeamCity 在运行测试...
想在大学前就开始接触程序有很多方式。不论是学校中资讯教育的课程、参与各种线上论坛/年会、甚至参与校内...
在昨天内容中可以知道,JavaScript 采用了静态作用域,函式在定义时就已经确定作用域,而在产生...
昨天结束在Facebook登入之後,今天就接续昨天的内容,以木棉花的粉丝专页为例,来讲怎麽爬下来贴...