久久久久久久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ù)器時的歡迎消息)
主站蜘蛛池模板: 日韩伦理一区二区三区 | 性高湖久久久久久久久3小时 | 久久久久九九九女人毛片 | 国产精品久久久久久久粉嫩 | 国产一区二区精品在线观看 | 欧美激情五月 | 久久精品69 | 欧美一区二区三区高清视频 | 日韩精品免费视频 | 日韩高清一区二区 | 久草资源网站 | 欧美专区在线 | 国产色婷婷久久99精品91 | 成人二区 | 欧美日韩一区在线 | 日韩国产精品一区二区三区 | 精品久久久久一区二区国产 | 久久91| 日韩一区二区三区av | 亚洲视屏| 日韩欧美在线免费观看视频 | 日本在线一区二区 | 国产精品亚洲精品 | 日韩精品无码一区二区三区 | 国产精品视频97 | 亚洲人人 | 91免费看片 | 91九色porny首页最多播放 | 羞羞视频网站免费看 | 99久久精品一区二区毛片吞精 | 一区二区在线 | 97久久精品午夜一区二区 | www中文字幕 | 亚洲 欧美 另类 综合 偷拍 | 亚洲三区在线观看 | 亚洲视频中文字幕 | 高清人人天天夜夜曰狠狠狠狠 | 亚洲精选一区二区 | 国产精品一区久久久 | 成人在线视频网 | 日韩精品久久久久久 |