dholmes / discord-bot-builder
此包已废弃,不再维护。未建议替代包。
此包最新版本(dev-master)没有可用的许可信息。
dev-master
2016-10-28 07:57 UTC
Requires
- guzzlehttp/guzzle: 6.*
- symfony/debug: 3.*
- team-reflex/discord-php: 4.*
Requires (Dev)
- phake/phake: 2.*
- phpunit/phpunit: 5.*
This package is auto-updated.
Last update: 2020-11-03 11:28:09 UTC
README
一个帮助构建Discord机器人和路由传入消息的框架。功能包括:
- 限制命令到特定频道
- 限制命令到特定角色
- 只对各种消息属性进行响应,包括:
- 私人消息
- 提及
- 包含特定短语的消息
- 来自某些人的消息
仍在开发中,特别是需要一个良好的DSL来美化匹配器的指定。
开发
php composer.phar install
运行
查看 examples
- 在Discord开发者网站创建你的机器人
- 复制你的机器人客户端/应用ID
- 转到 https://discordapp.com/oauth2/authorize?client_id=CLIENT_ID_GOES_HERE&scope=bot&permissions=0 你可以在此设置机器人的权限。权限可以在开发者页面下的权限部分找到。
- 选择服务器并点击授权。
php examples/run.php [你的机器人令牌] [机器人客户端ID]
示例中包含一个upstart脚本。在Ubuntu服务器上运行:
cp examplebot.conf /etc/init
# Change paths in config to match your installation
vi /etc/init/examplebot.conf
sudo service examplebot restart
运行测试
- 全部:
vendor/bin/phpunit
- 单个:
vendor/bin/phpunit tests/DiscordBotBuilder/Command/HelpCommandTest.php
实用工具
查看机器人的当前服务器信息
php utils/debug-info.php [discord_token]