ТГ бот не останавливал работу в Google

Я создал очень простой бот Telegram, следуя этот учебник. Поэтому у меня есть файл, содержащий код Python, и когда я запускаю этот код, бот будет повторять то, что я говорю. Правда ли, что бот будет работать только тогда, когда у меня включен Python и код работает? Означает ли это, что я не могу запустить любой другой script в Python в одно и то же время, и ни один из них не может закрыть Python, если я хочу, чтобы мой бот продолжал работать? Есть ли способ обойти это, так что бот всегда будет ‘on’?

Johanna 25 фев. 2017, в 09:41
Поделиться

Is it true that the bot will only work when I have Python on and the code running? Would this mean that I cannot run any other script in Python at the same time, and neither can close Python down if I want my bot to keep working? — это неправда. Процесс Python — это просто экземпляр интерпретатора. Вы можете запустить и использовать столько, сколько хотите. Чтобы конкретный процесс выполнялся в фоновом режиме даже после закрытия оболочки, сделайте его демоном. Самый простой способ (хотя и не самый красивый) — использовать nohup и передать вывод вашего бота в текстовый файл.

Телеграм бот и гугл таблица: создание, webhook, логгирование


Eli Korvigo 25 фев. 2017, в 08:24
Этот вопрос не имеет ничего общего с параллельным программированием
Antwane 25 фев. 2017, в 20:42
Поделиться:
telegram-bot

Еще по теме:  Как сделать наклоненный шрифт в Телеграмме

2 ответа

Лучший ответ

Бот телеграмм — это программа Python. Когда вы запускаете его, он делает то, что он должен делать, тогда, если вы остановите программу, бот перестанет работать. Проблематика является общей для всех программ, особенно на сервере. Подумайте о Nginx, Apache, ssh и т.д. Все это программы, и все они перестают выполнять свою работу, когда закрываются.

Если вы хотите убедиться, что ваш бот будет работать всегда, вы должны его демонизировать. Существует множество решений.

Вы можете преобразовать ваш script в качестве демона, поэтому при его запуске он переходит непосредственно в фоновый режим и продолжает работать до тех пор, пока сервер не будет отключен (или сбой программы). Но в этом случае ваш бот будет повторно запускаться, если вы (или кто-то еще) перезагрузите компьютер (сервер)? Для этой цели есть несколько библиотек python, таких как daemonize.

Другим распространенным решением является запуск вашего бота в диспетчере процессов. Например, вы можете проверить supervisorctl, или вы можете решить создать script для запуска вашей программы из System V, UpStart или Systemd. Предположим, вы хотите развернуть свой бот на выделенном сервере или VPS. Это будет рассмотрено в части 3 tutoriel, которую вы следовали:

Следующая и последняя часть этой серии [. ] будет демонстрировать, как развернуть Бот для VPS.

Вы также можете рассмотреть возможность инкапсуляции вашего бота в изображение или контейнер (Docker и т.д.), чтобы запустить его на совместимой платформе.

Источник: overcoder.net

Как Отписаться от Бота в Телеграмме на Андроид

О проекте Tellsmart.ru

В большинстве случаев уведомления, которые вы получаете от чат-ботов, говорят вам о важных изменениях. Например, ваша заявка была исполнена или персонаж в игре достиг нового уровня. Как Отписаться от Чат Бота в Телеграмме

Еще по теме:  Как закрыть ТГ канал

Как остановить бота в Telegram за 3 секунды

Как Отписаться от Телеграмм Бота 2. Проверьте релиз ноты и комментарии других пользователей на странице бота в Bots Club — возможно, разработчики просто выкатили большое обновление Как Отписаться от Бота Телеграм
Будьте вежливы и конструктивны — зачастую владельцы ботов будут рады помочь вам и завоевать ваше доверие.

Почему это происходит.

Настройка уведомлений (читать далее. )

2. Найдите раздел с настройкой уведомлений (обычно он находится в разделе Account/Профиль или Settings/Настройки)

Управление рекламой

▪ Если проблема была решена, не забудьте поблагодарить и поставить хорошую оценку Взломанный бот

Дополнительная инфомация
Если вам показалось, что бот выглядит не так, как всегда, и был взломан, то вот что нужно сделать:

Знакома ли вам ситуация, когда вы запустили бота в Telegram, решили свою задачу и ушли, а через некоторое время он начинает надоедать вам сообщениями?

Как убрать Телеграмм бота

Если вам необходимо удалить бота из своего Телеграма, то вы по адресу. Рассказываем как это сделать с ПК и с телефона. Процессы похожи, но рассмотрим каждый по отдельности, так как различия все-таки есть.

Как удалить бота с ПК

Для начала следует найти нужный бот на удаление и зайти в него.

Далее жмем 3 точки в верхнем углу меню плюс кнопку “Остановить и блокировать”.

Теперь бот приостановлен. Его можно удалять, нажав правой кнопкой мыши на бот в списке чатов.

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

Как удалить бота с телефона

Принцип удаления бота с телефона тот же, что и с компьютера. Но есть небольшие различия в названии кнопок.

Еще по теме:  Телеграмм долго грузит сообщения

Итак. Выбираем бота и жмем на чат с ним.

Нажимаем на иконку бота в правом верхнем углу.

Жмем кнопку “Остановить бота”.

Бот остановлен. Теперь его можно удалить, свайпнув влево на чате бота и нажав кнопку корзины.

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

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

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

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