Настройка функций в моем Discord.py бот через свой веб-сайт

#python #json #discord.py

#python #json #discord.py

Вопрос:

У меня есть много функций, которые можно настроить внутри бота и с помощью самих команд, но это может сбить с толку и иногда может прослушиваться.

Есть ли способ разрешить пользователям входить на веб-сайт с помощью API Discord и настраивать бота оттуда?

Это похоже на то, как MEE6 или carl, и эти боты позволяют пользователям настраивать или покупать премиум-версию, но, похоже, я просто не могу найти, как я могу это сделать сам.

Например, пользователь может зайти на веб-сайт и включить модуль модерации через свою учетную запись, в которую он вошел. Затем это будет связано с ботом в моем файле python или изменит файл config json с настройкой идентификатора пользователя moderation = "True" .

Ответ №1:

Прежде всего, чтобы «войти в систему с помощью discord» на вашем сайте, вам нужно использовать OAuth2 discord. Если вы храните свои данные в файле json (что я бы все равно не рекомендовал для масштабируемости), вам придется запускать свой сайт с того же сервера, что и ваш бот, и редактировать его там. Однако в обоих случаях вам было бы лучше использовать облачную базу данных, такую как PostgreSQL (SQL) или MongoDB (NoSQL). Оба они могут быть размещены либо локально на вашем компьютере, либо бесплатно в облаке. Лично я предпочитаю MongoDB. Таким образом, вы можете запускать свой сайт откуда угодно и обновлять свою базу данных.