Дискорд бот, Создаем своего дискорд бота!

Начинающий
Статус
Оффлайн
Регистрация
23 Янв 2019
Сообщения
52
Реакции[?]
2
Поинты[?]
0
Делаю ботов на заказ, vk.com/xxxme7ke9
Если будут какие либо ошибки, за помощью
Пожалуйста, авторизуйтесь для просмотра ссылки.
, не реклама

Для начала, качаем VSC :
Пожалуйста, авторизуйтесь для просмотра ссылки.

Качаем Node.js ,
Пожалуйста, авторизуйтесь для просмотра ссылки.

Заходим на сайт
Пожалуйста, авторизуйтесь для просмотра ссылки.
, заходим в портал для разработчиков.1554240732678.png
создам бота.
1554240778279.png
Заходим в VSC и пишем npm i , после установки еще раз пишем npm install discord.js , и так npm init
нажимаем enter
Версия : любые циферки
нажимаем enter
в 4 поле пишем bot.js
нажимаем enter
нажимаем enter
нажимаем enter
Author : Свой никнейм.
нажимаем enter
нажимаем enter
Создаем файл bot.js
Cоздаем файл botconfig.json
JavaScript:
{
"token":"Токен бота",
     "prefix":"!"
}
Заходим в файл bot.js
JavaScript:
const Discord = require('discord.js');
const bot = new Discord.Client();
bot.commands = new Discord.Collection();
const fs = require('fs');
bot.mutes = require('./mutes.json');
let config = require('./botconfig.json');
let token = config.token;
let prefix = config.prefix;
let profile = require('./profile.json');
let bs = require ('./botsetup.json');
const active = new Map();
fs.readdir('./cmds/',(err,files)=>{
    if(err) console.log(err);
    let jsfiles = files.filter(f => f.split(".").pop() === "js");
    if(jsfiles.length <=0) console.log("Нет комманд для загрузки!!");
    console.log(`Загружено ${jsfiles.length} комманд`);
    jsfiles.forEach((f,i) =>{
        let props = require(`./cmds/${f}`);
        console.log(`${i+1}.${f} Загружен!`);
        bot.commands.set(props.help.name,props);
    });
});
bot.on('ready', () => {
    console.log(`Запустился бот ${bot.user.username}`);
    bot.generateInvite(["ADMINISTRATOR"]).then(link =>{
        console.log(link);
    });
    bot.on('message', async message => {
    if(message.author.bot) return;
    if(message.channel.type == "dm") return;
    let uid = message.author.id;

    bot.send = function (msg){
        message.channel.send(msg);
    };
    let messageArray = message.content.split(" ");
    let command = messageArray[0].toLowerCase();
    let args = messageArray.slice(1);
    if(!message.content.startsWith(prefix)) return;
    let cmd = bot.commands.get(command.slice(prefix.length));
    if(cmd) cmd.run(bot,message,args);
    bot.rUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
    bot.uId = message.author.id;
});
bot.login(token);
Создаем папку cmds.
там создаем файл ping.js
Код:
const Discord = module.require("discord.js");
module.exports.run = async (bot,message,args) => {
    message.channel.send('pong!');
};
module.exports.help = {
    name: "ping"
};
Сохраняем cntr + s , открываем терминал , пишем node bot.js
Приглаешь бота на сервер,
!Ping
Когда не будет лень, напишем mute,ban,kick,warn
 
Последнее редактирование:
Похожие темы
Сверху Снизу