接续昨天要做的功能,我们要在discord上直接输入中文就能查询到物品的拍卖价格网址,今天主要是介绍怎麽去串discord的chatbot API
New Application
,输入完你想要的名称後按下Create
,名称之後还可以重新命名可以先随便取Bot
,按下Add Bot
Privileged Gateway Intents
这区块後点选PRESENCE INTENT
、PRESENCE INTENT
这两个选项,为何点选这两个选项日後会说明,点击Save Changes
後BOT基本设定就完成啦~OAuth2
, 在SCOPES
区块点选 bot
,下方连接就是机器人邀请连结,将连结贴到浏览器上就可以将机器人邀请进去你自己的群可以从频道介面右边确认BOT是否有进入频道
pip install -U discord.py
以及dotenv
pip install -U python-dotenv
dotenv是将一些重要的资料存在环境变数中的套件,细节可以看这篇文章,比较需要注意的点有两个:
.env
的档案不需要档名,直接取.env
就可以了discord_test.py
,注意不要取discord.py,会出现错误:import os
from dotenv import load_dotenv
import discord
load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')
#使用client class
client = discord.Client()
#调用event函式库
@client.event
#当机器人完成启动时
async def on_ready():
print('目前登入身份:', client.user)
@client.event
#当有讯息时
async def on_message(message):
#排除自己的讯息,避免陷入无限循环
if message.author == client.user:
return
if message.content.startswith('你好'):
await message.channel.send('你好呀OuO')
client.run(TOKEN)
程序码里的DISCORD_TOKEN在Discord Developers左边侧边栏点选Bot後点击Copy
执行成功画面如下:
接着到加入bot的discord频道测试一下
执行成功~
明天会介绍discord上直接输入中文就能查询到物品的拍卖价格网址
>>: Day05 - Android Jetpack: Navigation
上篇说明了 GUI 设计里包含的二个项目:Mockup,以及 Style Guideline。这篇我...
26 - Design Pattern(6) - Form Object 相信从名字上就很好知道,主...
在前一篇文章GitHub Security - 基本安全相关功能介绍 内文中我们有对於 Repo 内...
学习曲线这件事 有时候,起步的阶段最累最难 Carousel 轮播器其实也是各种专案常遇到的元件 ...
让 Angular 元件显示在画面上 上一篇,我们建立了一个元件 page1。 接下来,我们就要把 ...