heroku - 如何在 heroku 上使用音乐不和谐机器人播放声音
问题描述
我在 discord.js 中创建了一个 Discord Music Bot,我已经安装了 ffmpeg,一切似乎都正常,但是当我执行播放命令时,bot 加入频道,发送消息,但不播放任何东西,我'已经检查了控制台,它没有记录任何内容。我知道这不是代码问题,因为它在本地完美运行,问题是当我尝试使用 heroku 时,我认为这可能是 opusscript 问题,但我不知道。
解决方案
我在这里找不到相关的代码,因为它在我的本地主机中完美运行,但是当我开始在 Heroku 托管它时,什么也没有发生。在这里你有它,也许有一个错误,但正如我所说,我认为问题出在 opusscript 或 node-opus。 这是我的 Heroku 构建包
这是我的代码:
const ytdl = require('ytdl-core');
let voiceChn = message.member.voiceChannel;
if(!voiceChn) return message.channel.send('¡Join a voice channel first!.');
if(!args) return message.channel.send('Add a youtube URL to play it.');
voiceChn.join()
.then(connection => {
const url = ytdl(args.join(' '), { filter : 'audioonly' });
const dispatcher = connection.playStream(url);
message.delete();
message.channel.send('Now playing : '+ args);
}).catch(console.error);
推荐阅读
- orocrm - OroCRM - Ubuntu 18.04 和 CentOS 8 上的安装问题
- jenkins - 触发器指令上 Jenkins 管道中的条件
- javascript - momentjs 在时区显示
- android - 如何在android中向editText发送数据或我的对话框选项选项
- assembly - 如何使用标签和寄存器作为偏移量从内存复制到寄存器中?
- .net - 如何设置自定义 GraphQL 端点?
- javascript - ScrollView 属性“onScroll”只触发一次
- kubernetes - Kubernetes 自动缩放策略不起作用
- java - 如何从 Arraylist 中删除重复项
? (爪哇) - java - 尝试使用 Webviewer 加载网页 - JavaFx - 错误