久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

使用不和諧機(jī)器人從用戶那里接收音頻

receive audio form a user with discord bot(使用不和諧機(jī)器人從用戶那里接收音頻)
本文介紹了使用不和諧機(jī)器人從用戶那里接收音頻的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我正在做一個不和諧的項目,在那個項目中我需要錄制用戶的聲音,我正在關(guān)注 this 文檔.

I'm working on a discord project and in that project i need to record a user voice, i'm following this document.

到目前為止,這是我寫的:

so far this is what i wrote:

const fs = require('fs');
const Discord = require('discord.js');
const client = new Discord.Client();

client.once('ready', () => {
    console.log('Ready!');
});

client.on('message', async message => {
    if (message.content === 'a' && message.member.voice.channel) {
        const connection = await message.member.voice.channel.join();
        const audio = connection.receiver.createStream('user_id?', { mode: 'pcm' });
        audio.pipe(fs.createWriteStream('user_audio'));
    }
});

client.login('token');

但問題是 user_audio 文件總是空的!

but the problem is that always the user_audio file is empty!

推薦答案

這是discord.js中的一個bug,要解決這個問題我們需要播放音頻...

This is a bug in discord.js, to solve this problem we need to play an audio...

const fs = require('fs');
const Discord = require('discord.js');
const client = new Discord.Client();
const { Readable } = require('stream');

const SILENCE_FRAME = Buffer.from([0xF8, 0xFF, 0xFE]);

class Silence extends Readable {
  _read() {
    this.push(SILENCE_FRAME);
    this.destroy();
  }
}

client.once('ready', () => {
    console.log('Ready!');
});

client.on('message', async message => {
    if (message.content === 's' && message.member.voice.channel) {
        const connection = await message.member.voice.channel.join();
        const audio = connection.receiver.createStream(message, { mode: 'pcm', end: 'manual' });
        audio.pipe(fs.createWriteStream('user_audio'));

        connection.play(new Silence(), { type: 'opus' });
        console.log(message.member.user.id);
    }
});

client.login('token');

這篇關(guān)于使用不和諧機(jī)器人從用戶那里接收音頻的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

discord.js v12: How do I await for messages in a DM channel?(discord.js v12:我如何等待 DM 頻道中的消息?)
how to make my bot mention the person who gave that bot command(如何讓我的機(jī)器人提及發(fā)出該機(jī)器人命令的人)
How to fix Must use import to load ES Module discord.js(如何修復(fù)必須使用導(dǎo)入來加載 ES 模塊 discord.js)
How to list all members from a specific server?(如何列出來自特定服務(wù)器的所有成員?)
Discord bot: Fix ‘FFMPEG not found’(Discord bot:修復(fù)“找不到 FFMPEG)
Welcome message when joining discord Server using discord.js(使用 discord.js 加入 discord 服務(wù)器時的歡迎消息)
主站蜘蛛池模板: 欧美精品1区2区3区 精品国产欧美一区二区 | 国产精品视频播放 | 日本小视频网站 | 成人在线视频观看 | 手机av免费在线 | 91xxx在线观看| 久久久国产一区 | 国产精品一区一区三区 | 国产精品久久久久免费 | 久久久久久亚洲精品 | av无遮挡 | 资源首页二三区 | 亚洲日本欧美日韩高观看 | 天天看天天操 | 久久精品久久久久久 | 黄色在线免费观看视频网站 | a级片网站 | 欧美性大战久久久久久久蜜臀 | 国产精品特级毛片一区二区三区 | 91免费看片 | 午夜在线精品偷拍 | 成人不卡| 一区二区三区中文字幕 | 国产精品久久久久久久久久久久久 | 日本午夜在线视频 | 国产精品成人一区二区三区夜夜夜 | 成人网在线观看 | 午夜www | 日韩影音| 日本精品视频在线观看 | 国产精品免费av | 亚洲综合色视频在线观看 | 狠狠躁夜夜躁人人爽天天高潮 | 日本久久一区二区三区 | 美女天天操| 欧美视频在线播放 | 久久专区 | 亚州毛片| 亚洲综合色 | 欧美日韩精品一区二区三区视频 | 免费观看黄色一级片 |