介绍两种搭建属于自己的discord bot的方法

一、无代码构建

无代码构建bot网站: https://botghost.com/

需要自己先创建一个 频道bot
推荐教程: https://www.freecodecamp.org/chinese/news/create-a-discord-bot-with-python/

1、获取 bot token

获取到了 bot 的 token 类似下面的(记录下来):

1
GTIyODMyNzM0DSCSRFU4MzE2OQ.GBFYx-X.HM4hnrDL_xl1U1vRmX-LTxu7gBk4C_FjEA6FVptA

2、梳理 bot 功能

由于是从无到有创建,自己的机器人,为了到后面创建到一半的时候,逻辑混乱了,最好
是先梳理清楚自己希望bot 有哪些功能。 (可以用: https://draw.pppfz.com/

下面是我简单的功能梳理:

  • 构建VIP订阅机器人
    • 功能点
      • 提供误触,退出选项
      • 提供订阅时间命令选项
      • 支付链接输出
      • 支付校验
      • 修改用户身份权限(修改身份组)

3、拖动选项卡进行构建

视频教程: https://www.youtube.com/@BotGhostTutorials
文字教程: https://botghost.com/community/guides

两个最常用的配置模块,往下滚动,会有很多的特殊的模块。

  • 一个根据命令的选择来执行
  • 一个根据事件的发生来执行

因为我们要根据命令来执行我们的订阅服务,所以选择 command builder 来配置

主要是拖动左边的blocks 来实现 bot 的功能的,下面给你们看看示例:

这里你们可以看见我并没有构建完成,因为我在构建支付链接和支付校验时遇到了很多问题。这个网站似乎不提供代码执行部分,也不单独接受回调信息,我只能发送订单到别的服务器上然后获得了支付地址,但是用户支付后,这个bot接受不到回调信息,就很难受。并且,这个网站构建的机器人无法导出代码之类的,只能它上面运行,受限程度较大,只适合简单个人使用。

上面说的仅仅是我的个人使用感受,我也研究的不深入,肯定有纰漏,如果大家找到解决方法了,也希望在评论区分享给我们!

  • share cord: CMD_6fb57301-e5ee-41d8-b7a0-ca26d0d1f3a6
  • 有需要的就拿去用吧

测试 bot 提示: 如果更新代码后没有反应,刷新浏览器

二、代码构建

由于我仅仅懂一点python语言,所以我就用 discord.py 库 开发了。
温馨提示,我没有开发完成,时间不足,暂作记录。【2024年5月11日 19点59分】

因为我开发的机器人还是有点复杂,所以我觉有几篇基础的 discord bot 的示例我们要试试:

我现在写的代码: https://replit.com/@pppfz12/Python-Discord-Bot

2024年5月11日——完成了支付对接与校验(这里用的支付网关是 开源优雅的跨平台usdt收付中间件 Easy Payment USDT——epsdt | epusdt api 文档

现在遇到的问题是,命令的类和方法没看懂

https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.Bot.command

This class is a subclass of discord.Client and as a result anything that you can do with a discord.Client you can do with this bot.

post 请求构建测试工具: https://github.com/pppfz/sharefiles/blob/main/blog/posts.py


#无代码构建 #bot网站 #频道 #bot #教程 #Python #VIP订阅机器人 #命令选项 #支付链接 #支付校验 #用户身份权限 #构建 #选项卡 #视频教程 #文字教程 #配置模块 #命令选择 #事件发生 #command builder #代码执行 #回调信息 #订单 #服务器 #回调信息 #分享 #测试 #刷新浏览器 #代码构建 #discord.py # #discord bot #示例 #初学 #全面说明 #支付对接 #校验 #支付网关 #usdt收付中间件 #api文档 #命令类 #方法 #post请求 #测试工具


介绍两种搭建属于自己的discord bot的方法
https://blog.pppfz.com/posts/21.html
作者
PPPFZ
发布于
2024年5月11日
许可协议