当前位置: 首页 > news >正文

外贸网站建设软件推广公众号平台的公司

外贸网站建设软件,推广公众号平台的公司,网站建设基本要求,wordpress经典编辑器没有PHP Discord获取频道消息功能实现 1. 关注对应频道2. 添加机器人3. 配置机器人权限4. 使用 DiscordPHP 类库5. 代码示例 (Laravel 框架)6. 服务器部署 1. 关注对应频道 首先要创建自己的频道, 然后到对应的公告频道中关注这个频道(这时 Discord 会让你选择频道, 选择之前创建的… PHP Discord获取频道消息功能实现 1. 关注对应频道2. 添加机器人3. 配置机器人权限4. 使用 DiscordPHP 类库5. 代码示例 (Laravel 框架)6. 服务器部署 1. 关注对应频道 首先要创建自己的频道, 然后到对应的公告频道中关注这个频道(这时 Discord 会让你选择频道, 选择之前创建的频道就可以了) 2. 添加机器人 https://discord.com/developers/applications 到 Discord 开发者地址, 然后创建一个自己的机器人即可 3. 配置机器人权限 进入设置后 选择 OAuth2 然后 选择第一个子选项 如图: 选择 bot , Administrator 选择 Bot ,上传头像,填写名称 配置机器人 下面 MESSAGE CONTENT INTENT (重点没有选择的话,后面获取内容都是空的) 4. 使用 DiscordPHP 类库 文档地址 https://packagist.org/packages/team-reflex/discord-php 按照类库 composer require team-reflex/discord-php 5. 代码示例 (Laravel 框架) 先在自己的频道发消息, 然后在日志中查看 $message-content 如果为空 (看第三步配置) ?php /*** Discord*/use App\Models\DiscordMessage; use Discord\Discord; use Discord\Exceptions\IntentException; use Discord\Parts\Channel\Message;class DiscordUtils {// 配置public $config [token xxx,];// 频道IDpublic $channelId xxx;// 官方IDpublic $userId xxx;/*** throws IntentException*/public function __construct(){$this-init();}/*** 初始化* throws IntentException*/public function init(){$discord new Discord($this-config);$discord-on(ready, function (Discord $discord) {logger(Bot is ready!);$discord-on(message, function (Message $message, Discord $discord) {// 在这里处理收到的消息 logger(Received Message . $message-content);// 这里判断只记录 公告频道的官方发布的消息// 指定频道的$channel $message-channel_id $this-channelId;// 指定官方 // $official $message-user_id $this-userId;// 消息ID 不为空, 是指定频道, 消息ID是不存在的if ($channel) {$data [message_id $message-id,channel_id $message-channel_id,user_id $message-user_id,username $message-author-username,content_en $message-content,content $message-content,timestamp $message-timestamp-toDateTimeString(),];logger(write: , $data);$this-write($data);}});});$discord-run();}/*** param $data*/public function write($data){try {if (!DiscordMessage::query()-where(message_id, $data[message_id])-exists()) {logger(写入: , $data);DiscordMessage::query()-insertGetId($data);} else {// 重复写入logger(Repeat Write Records);}} catch (\Exception $e) {logger(write error);}} } 6. 服务器部署 命令只执行一次即可, 因为这是一个 Websocket (不要用定时任务, 否则请求过高会要求更换Token) ?phpnamespace App\Console\Commands;use App\Library\Api\DiscordUtils; use Illuminate\Console\Command;class GetDiscordMessage extends Command {/*** php artisan discord:message /dev/null 21* php artisan discord:message --option -d* The name and signature of the console command.** var string*/protected $signature discord:message;/*** The console command description.** var string*/protected $description 获取Discord消息;/*** Create a new command instance.** return void*/public function __construct(){parent::__construct();}/*** Execute the console command.*/public function handle(){logger(执行 - 获取Discord消息);new DiscordUtils();} }
http://www.huolong8.cn/news/112292/

相关文章:

  • 有哪些是外国人做的网站吗无锡网站设计公司
  • 房地产网站建设与优化分析网站建设合同的注意点
  • dnf怎么做钓鱼网站邢台seo排名
  • 网站建设公司诺玺网络国家信息公示系统入口
  • 制作网站注册登录模块的思维导图好的办公室设计
  • 门户网站是专一化好还是多元化好什么是网络营销?请举几个例子说明
  • 江苏seo推广方案网站建设关键词优化价格
  • 广州做网站找哪家好建设网站怎么收费标准
  • 电子商务网站建设定位设想物流网站的功能与特色
  • 安阳实力网站建设首选佛山学校网站建设
  • 批量做网站软件江苏高端品牌网站建设
  • 大良o2o网站建设摄影工作室网站源码
  • 太原网站优化技术邯郸市城乡住房建设局网站
  • 个人简历模板免费网站互联网技术怎么学
  • 电子商务网站建设及推广方案论文wordpress 暖岛 主题
  • 如何做明星的个人网站wordpress自动保存编辑器图片
  • 建设网站宣传页建立平台还是搭建平台
  • 郑州优秀网站建设公司课程网站建设的财务分析
  • 买东西最便宜的网站河北住房和城乡建设厅网站驱动
  • 网站开发工具安全性能网页ui设计模板代码
  • 论述网站推广的方法与技巧wordpress建站详细教程视频
  • 某些网站网速慢百度法务部联系方式
  • 确定网站设计公司简报佛山seo优化排名
  • 火车头wordpress建站群中国设计最好的网站
  • 汕头哪里学网站建设最好长春建站软件
  • 建设局网站首页崔各庄地区网站建设
  • 网站的动态图怎么做的小程序招商
  • 宁波网站优化公司软件推广公司简介怎么写
  • 安徽省卫生计生网站医共体建设辽阳专业网站建设品牌
  • 信用门户网站建设观摩手机网页设计网站建设