Как отключить бота в дискорде python

.. |PyPI| image:: https://img.shields.io/pypi/v/discordbot.py.svg
:target: https://pypi.python.org/pypi/discordbot.py/
.. |Python| image:: https://img.shields.io/pypi/pyversions/discordbot.py.svg
:target: https://pypi.python.org/pypi/discordbot.py/
This is an extention of `Rapptz’
discord.py `__ to help make it
even easier to make new bots, and simpler to make complex ones.

Current version of the code should be stable, but use at your own risk.

The documentation will be built up over time hopefully.

This is a part of the official PyPI package directory and can be installed with pip.

Administrative and Meta cogs are built-in.

This bakes the commands extension directly in by default.

The bot can be fully set up through python with no JSON or vice versa.

Your «bot.py« could be as minimal as this:

import asyncio
import discordbot

if __name__ == ‘__main__’:
bot.load_cogs()
bot.run()

Бот в Discord с нуля 2 | азы python, установка библиотеки, запуск бота

As long as you have a JSON file like this:

«meta»: «owner»: «YOUR_ID»,
«prefix»: «ANY_PREFIX»,
«description»: «Optional description of the bot.»
>,
«credentials»: «token»: «YOUR_TOKEN_HERE»,
«client_id»: «YOUR_CLIENT_ID»
>,
«cogs»: [«cog_folder.cog_name», «cog_folder.another_cog»]
>

This is very similar to how it is done for discord.py

The new help formatter is prettier and done using embeds.

The searching and matching has been adjusted to better match what the
user is looking for including being case insensitive.

This includes a simpler and easy to follow embed builder.

This allows a preset of colors for things like success, failure, or the
Discord blurple. Also has utility functions for generating «Color«
objects from RGB values.

Еще по теме:  Как кикнуть человека в дискорде если ты не админ

This allows responses and other messages to be sent using automatically
built embeds to make the messages look nicer. This also some utility
functions like a toggle which uses the success and failure colors.

The utilities include setting constants, asynchronous web requests,
string similarity ratios, word counts, and markdown escaping—this is
especially useful for those funky usernames.

In a separate folder the bot will generate 3 logs, one for errors
(hopefully empty), one for stats which gives more specifics and can help
track down pesky bugs and the last one which rounds out additional info
like where your bot is being added and kicked from. This can be
overridden of course.

Источник: pypi.org

Как остановить запуск процесса бота Discord (Python)

Я новичок в этой штуке с discord.py. Я только что сделал бота discord.py, он работает нормально, но иногда бот постоянно повторяет командные сообщения. Я погуглил эту проблему и обнаружил, что, возможно, для запуска скрипта снова и снова (например, когда вы сохраняете и запускаете после редактирования или добавления функций). Поэтому я хочу прекратить запуск процесса, точно так же, как когда я перезапускаю окна, бот отключен (если я запускаю скрипт после перезапуска Windows, бот работает нормально). Пожалуйста, помогите

Как отключить бота в дискорде?

Если кому-то нужен код, то я могу вставить его сюда.

PD: Я сделал бота точным в качестве учебника.

user13086312 19 мар ’20 в 07:08 2020-03-19 07:08
2020-03-19 07:08

5 ответов

  • Если вы добавите код, который я написал там (который может использовать только владелец), отключит уже запущенных ботов (запись / завершение работы на сервере Discord или независимо от вашего префикса).
Еще по теме:  Дискорд вы не можете разблокировать вампуса

Однако вам может потребоваться перезагрузка ПК после сохранения бота с этим кодом.

  • Поэтому каждый раз, если вы хотите отредактировать свою команду, вы пишете / завершаете работу и редактируете ее, после этого вы можете запускать ее снова.

Я надеюсь, что это сработает для вас, и я смогу помочь.

user12692008 03 апр ’20 в 13:28 2020-04-03 13:28
2020-04-03 13:28

Способ завершить весь скрипт, на котором работает ваш бот, — использовать встроенные функции Python. exit() и quit() оба делают одно и то же.

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

user14122473 10 фев ’21 в 20:10 2021-02-10 20:10
2021-02-10 20:10

Это сообщение действительно не является специфическим для discord.py и применяется ко всем скриптам, которые выполняются бесконечно.

Вы запускаете несколько экземпляров своего бота. Если вы запустите его в среде IDE, то где-то должна быть кнопка остановки. Если вы запускаете его в консоли, закрытие окна консоли закроет бот.

Изменить: если вы запускаете его в sublime3, как предлагают ваши теги, каждый раз, когда вы хотите закрыть своего бота, переходите в «Инструменты», а затем «Отменить сборку» (горячая клавиша: CTRL + Break). Как только вы запускаете другой экземпляр своего бота, sublime «отделяет» текущий скрипт от нового, и этот метод больше не работает. Затем вам нужно вручную просмотреть все запущенные процессы (командную строку или диспетчер задач) и найти любые процессы «Python».

В общем, я рекомендую запускать скрипт в командной строке, так как у вас больше контроля над ним.

Источник: stackru.com

Как мне создать команду для отключения моего бота Discord.py?

Вот пример команды очистки, чтобы вы могли увидеть, как работает язык.

Еще по теме:  Как сжать видео чтобы отправить в дискорд

Я хотел бы создать 2 команды. Тот, который будет -shutdown бота, переводит его в автономный режим и не отвечает. И другой, который будет -restart бота, что означает, что если я обновлю код, я запущу команду перезапуска, и бот перейдет в автономный режим, перезагрузится, а затем вернется.

Как мне это сделать?

Поскольку я хочу, чтобы команды работали только для меня, я оставил идентификатор пользователя Discord ниже, чтобы вы могли включить его в код. 432234718860148749 .

Заранее спасибо, ЧАС

Комментарии (4)

Какую операционную систему вы используете для запуска своего бота? Самый простой способ «перезапустить» — запустить другой процесс, который ждет несколько секунд (пока ваш бот выключается), а затем снова запускает вашего бота.

Хм, я никогда не использовал repl.it для хостинга. Это усложнит задачу. Как вы обычно запускаете/останавливаете своего бота? Есть ли какой-нибудь веб-API, который вы могли бы использовать для перезапуска бота?

Источник: reddeveloper.ru

Рейтинг
( Пока оценок нет )
Загрузка ...