Ответы пользователя по тегу Боты
  • [Discord.js] Как одним ботом отправлять и считывать сообщения другого бота?

    fgvnovoross
    @fgvnovoross
    Вообще-то работают... Ты наверно блокировал сообщения от ботов. Ты ставил это или что-то подобное?
    if(message.author.bot) return;
    Если да, а тебе нужно чтение сообщений и от ботов толи убери, толи сделай отдельную проверку типа
    if(message.author.bot){
    //код если бот
    }else{
    //код если не бот
    }
    Ответ написан
    Комментировать
  • Как сделать чтобы Discord bot высылал изооброжения с гугла в чат?

    fgvnovoross
    @fgvnovoross
    https://www.npmjs.com/package/google-images
    https://www.npmjs.com/package/free-google-image-search
    Используйте один из этих модулей и ищите картинку. А потом делаем рандомное число (от нуля до array.length - 1 (array - массив)) и получаем из массива изображение по индексу числа.
    Ответ написан
    Комментировать
  • Как сделать так чтобы бот в Discord упоминал тебя?

    fgvnovoross
    @fgvnovoross
    В примере выше ответ должен получиться:
    m!trade, @Мойник

    а что без запятой вот как можно:

    message.channel.send(`m!trade ${message.member}`)
    другая вариация
    message.channel.send(`m!trade ${message.author}`)
    или можно так
    message.channel.send("m!trade " + message.member)
    :)
    Ответ написан
    Комментировать
  • Что надо сделать, чтобы бот в дискорде мог выдавать наказания и тд?

    fgvnovoross
    @fgvnovoross
    Могу назвать лишь часть команд как сделать. Над остальными сам парюсь.
    Команды которые могу назвать:
    ^kickplayer;
    ^blockplayer;
    ^print.
    Так-же могу предложить помощь по команде ^authorise, но только в том случае, если ты делаешь бота для одного сервера а не для общего пользования. Ты делаешь для одного сервера или нет?

    По тем трём командам тут. Если что, то я привожу самые простые примеры, но можно сделать и получше! Если что - пиши мне в Дискорд, помогу!
    Мой тег Дискорд:
    fgvnovoross#3014

    ^kickplayer:
    var prefix = "^";
    
    client.on("message", msg => {
    if(!msg.guild) return;
    if(!msg.content.startsWith("^") return;
    const args = msg.content.slice(prefix.length).trim().split(/ +/g);
            const command = args.shift().toLowerCase();
    if(command === "kickplayer"){
    let member = msg.mentions.members.first();
    member.kick().catch(err => constole.log(err));
    }
    });


    ^blockplayer:

    var prefix = "^";
    
    client.on("message", msg => {
    if(!msg.guild) return;
    if(!msg.content.startsWith("^") return;
    const args = msg.content.slice(prefix.length).trim().split(/ +/g);
            const command = args.shift().toLowerCase();
    if(command === "blockplayer"){
    let member = msg.mentions.members.first();
    let player = args[0];
    if(!member === player) return (msg.reply("неправильно введены данные!"));
    let days = args[1];
    member.ban(days).catch(err => {
    console.log(err);
    msg.reply("ошибка!");
    });
    
    }
    });


    ^print:

    var prefix = "^";
    
    client.on("message", msg => {
    if(!msg.guild) return;
    if(!msg.content.startsWith("^") return;
    const args = msg.content.slice(prefix.length).trim().split(/ +/g);
            const command = args.shift().toLowerCase();
    if(command === "print"){
    let text = args.join(" ");
      msg.delete().catch(err => console.log(err));
      msg.channel.send(text);
    }
    });
    Ответ написан
    2 комментария