• Возможно ли реализовать распознавание речи в discord.js?

    @VELAND
    Discord.js bot developer
    Как и было сказано выше, первоначально нужно записать войс, а потом уже как-то с ним работать
    Нашел статью на хабре, где расписывается работа с безлимитным API для распознавания голосовых сообщений.
    Ответ написан
  • Как создать тему для BandagedBD?

    @VELAND
    Discord.js bot developer
    import просто импортирует участок кода с github внутрь CSS файла.
    Для разработки лучше всего использовать консоль разработчика (CTRL+SHIFT+I) чтобы смотреть названия элементов и редактировать их через настройки - Custom CSS ( С установленным BetterDiscord )
    На скриншотах показан результат того, что я зашел по ссылке и скопировал все содержание кода, после чего вставил вместо @import
    5ef0c97b3f55d914623336.png
    5ef0c9852dffe492689966.png
    Ответ написан
    2 комментария
  • Как заставить бота автоматически отправлять сообщение новому пользоватею в Discord на JS?

    @VELAND
    Discord.js bot developer
    client.on('guildMemberAdd', member => {
        member.guild.channels.cache.get('id_канала').send("сообщение")
    });
    Ответ написан
    Комментировать
  • Как сделать бота который будет рассылать определенный текст всем участникам?

    @VELAND
    Discord.js bot developer
    Можно сделать как-то так, я думаю основные приниципы работы должны быть понятны, несмотря на мой кривой код, табуляцию и ошибки) P.S. Код написан на версии discord.js@11
    const Discord = require('discord.js');
    const client = new Discord.Client();
    const prefix = "/" // Префикс команды, на которую будет регировать бот
    
    try{
    
    client.on("message", (message) => {
    	if (!message.content.startsWith(prefix) || message.author.bot) return;
    	const args = message.content.slice(prefix.length).split(/ +/);
    	const command = args.shift().toLowerCase();
    	
    	if (command === 'sendall') {
    		message.delete();
    		if(!message.member.hasPermission('ADMINISTRATOR')){ // Необходимые права для доступа к команде. Все права можно посмотреть по ссылке https://discord.com/developers/docs/topics/permissions
    			message.delete();
    			return message.reply("Данная команда доступна только администраторам").then(msg => {
    				msg.delete(5500)
    			  });
    		}
    		const msgc = args.slice(0).join(' ')
    		message.guild.members.forEach(m => {
    		m.sendMessage(msgc)
    		.catch(`Невозможно отправить сообщение пользователю ${m.nickname}`);
    		});
    		message.reply(`Вы великолепны! Команда успешно выполнена!`).then(msg => {
    			msg.delete(5500)
    		  });
    }
    });
    
    } catch(err){
    	console.log("Ошибка")
    }
    
    client.login("Ваш Токен");
    Ответ написан
    Комментировать