Ответы пользователя по тегу Боты
  • Как сохранять логи консоли в отдельный файл?

    Есть варинат намного проще и целесообразнее. При ошибке или исполнении любой команды в конце вы можете прописать даннык код:
    const fs = require('fs');
    
        var currentdate = new Date(); 
        var datetime = "Время: " + currentdate.getDate() + "/"
            + (currentdate.getMonth()+1)  + "/" 
            + currentdate.getFullYear() + " | "  
            + currentdate.getHours() + ":"  
            + currentdate.getMinutes() + ":" 
            + currentdate.getSeconds();
    
        let info = `Канал: ${message.channel.id} - ${message.author.tag} забанил ${puser.user.tag} навечно, по причине ${reason}.`
        fs.appendFileSync("logs.txt","\n"+`${datetime}`+` ${info}`);

    Данный код - пример для команды бана, который выводит событие именно так, как задано в переменной info. Обязательно же должен быть указан файл для записи; каждое событие будет вноситься с новой строчки! Такое же можно проделать и с выводом ошибок! Надеюсь вам пригодилось :)
    Ответ написан
  • Мут через изменение разрешений?

    Конечно можно, просто надо найти в офф. документации python. К примеру, флаги в JS:
    CONNECT (connect to a voice channel); SPEAK (speak in a voice channel)
    Но можешь попробывать это в python:
    connect; speak
    Надеюсь тебе это поможет :)
    Ответ написан
    Комментировать
  • Как сделать, отправку рандомных сообщений?

    Или же можно не придумывать велосипед и сделать так:
    const randomJokes = [
            'шутка1',
            'шутка2'
            //и тд.
          ];
          const randomIndex = Math.floor(Math.random() * randomJokes.length);
          const joke = randomJokes[randomIndex];
          message.channel.send(joke);
    Ответ написан
    Комментировать