• @bot.command() # Не передаём аргумент pass_context, так как он был нужен в старых версиях?

    @Ktilis

    @client.command(pass_context=True)
    #И дальше функция...
    async def test(ctx: discord.ext.commands.Context, member: discord.Member, role: discord.Role):
        print("Yes!")
    Ответ написан
    Комментировать
  • Регистрация в Discord?

    @Ktilis
    Где "+7" - выбирай страну, на Россию У ТЕБЯ ТЕЛЕФОН ДЛИННЕЕ!!!

    Пиши если получилось(ну и ошибки тоже) :)
    Благодарность - отметь решением)
    Ответ написан
    Комментировать
  • Бот экономика/магазин на Discord.js?

    @Ktilis
    Вот этот код:
    Чтобы он заработал тебе нужен модуль fs .

    Сначала создаешь файл (там-же где находится твой index.js) под названием profile.json , далее в нем пишешь вот это {} и запускаешь бота
    В index.js:
    let profile = require('./profile.json') //Подключаем профили, эту строку надо поставить в самом начале кода после подключения всех модулей
    
    client.on('message', async message => {
    
    let uid = message.author.id
    let u = profile[uid]
    if (!profile[uid]){ //Если нету профиля, создаем
        profile[uid] = {
           sms:0,
           xp:0,
           lvl:0,
           money:0,
            };
        };
        
        u.sms++; //Подчет сообщений участника
        u.xp++;
        u.money++; //За каждое сообщение по монетке)
        if (u.xp>= (u.lvl * 50)){ //Если участник написал 50 сообщений, он получает левел
            u.xp = 0;
            u.lvl += 1;
        }
        fs.writeFile('./profile.json',JSON.stringify(profile),(err)=>{ //Записываем в файл
            if(err) console.log(err)
        });
    };

    Отображать также в сообщениях ${u.money}

    Отметь решением, если все правильно)
    Ответ написан
    Комментировать
  • Что делать если бот на discord выдает ошибку?

    @Ktilis Автор вопроса
    @notiv-nt
    в json нет комментариев
    Ответ написан
    Комментировать