Роботы-помощники в Telegram стали надежным подспорьем. С их поддержкой пользователи не только могут быстро найти необходимую информацию, создать коллекции стикеров, выучить иностранные языки, но и использовать их для продвижения своего канала. Но когда бот выполнил свою функцию, он становится лишним, и даже начинает мешать общению. Поэтому периодически встает вопрос, как его отключить и удалить из списка контактов или отправить в архив.
Что такое бот в Телеграме и зачем он нужен
Разработчики приложения добавили в него множество удобных фичей, который нет больше ни в одном мессенджере. И одна из таких функций — наличие аккаунтов, принадлежащих не реальным людям, а роботам. Телеграм-бот — по сути, программа, которая выполняет за пользователя набор действий в автоматическом режиме. Функции роботов-помощников чрезвычайно разнообразны. Они способны:
- находить тематические каналы, книги , фильмы и музыку;
- самостоятельно скачивать текстовые и медиа-файлы ;
- обучать иностранным языкам;
- отвечать на сообщения;
- создавать и добавлять стикеры, гифки, смайлы в коллекцию.
Робот может самостоятельно размещать посты, оставлять реакции и отправлять комментарии, взаимодействовать с подписчиками. Если владельцу канала в «Телеге» не хватает автопомощников, уже имеющихся на сервере, он может создать своего. В этом им поможет еще одна встроенная программа-конструктор.
Создание телеграм-ботов на python (telebot) #4 / Ответы на сообщения, именованный аргумент func
Главное преимущество Telegram-bot — отсутствие необходимости установки программы на устройство. Они встроены в мессенджер и работают напрямую с серверов приложения.
Пошаговая инструкция удаления ботов
Как бы ни были удобны автоматические помощники, иногда возникает необходимость от них избавиться. Дело в том, что не все роботы настроены на выполнение своих задач только по запросу пользователей . В некоторые встроены рекламные функции, поэтому периодически авто-аккаунт будет отправлять сообщения, отвлекающие от работы. Или случается, что при добавлении программы в группу или на канал, возникает сбой, от чего тормозится работа месенджера.
В этом случае возникает необходимость отключить бота и отписаться от него. Сделать это несложно. Существует два варианта действий — напрямую из чата с автопомощником или из списка контактов.
Первый способ, как удалить бота в Телеграме без блокировки:
- Открывают диалог. Тапают на иконку в виде вертикальных точек в верхней части экрана.
- Выбирают во всплывшем окошке «Очистить историю». Это нужно для того, чтобы удалить с сервера прошлые взаимодействия с ботом, и, если потребуется снова воспользоваться его помощью, начать с «чистого листа».
- Далее нажимают «Удалить».
Задача выполнена. Чат с ботом исчезнет из списка контактов. При желании вновь обратиться к программе, достаточно найти ее с помощью функции поиска.
Второй способ позволяет убрать бота навсегда, заблокировав его:
- Находят чат в своих контактах Телеграм. Долгим тапом выделяют диалог, чтобы возле имени появился зеленый кружок с галочкой внутри.
- Сначала нажимают на значок в виде урны в строке контекстного меню. После этого подтверждают, что действительно хотят удалить чат и заблокировать автоматический аккаунт.
При блокировке бот не сможет самостоятельно выйти на связь и отправлять уведомления, даже если такая функция прописана в его программе. Контакт будет отправлен в «черный список».
Оба способа подходят для удаления чата с роботом-помощником в мобильном приложении на Айфон и Андроид. При работе в десктопной версии на ПК алгоритм действий так же будет аналогичным.
Как убрать бота из группы
В Telegram можно не только самому пользоваться помощью робота или делиться чатом с ним с друзьями, но и встраивать программу на канал или в общий диалог. Когда необходимость отпадет, можно легко очистить группу и исключить бота из беседы:
- Открывают мульти-чат и, нажав на название, переходят в меню. Тапают на значок карандаша, чтобы изменить настройки.
- Открывают вкладку «Участники».
- Нажимают на три точки справа от имени бота.
- Выбирают «Удалить».
После этих действий бот больше не будет участником группы. Но пользователи смогут продолжать пользоваться программой, через индивидуальный чат.
Возможные проблемы при отключении
Чаще всего, сложностей с удалением робота не возникает. Но иногда, из-за сбоев в приложении, могут появиться некоторые проблемы:
- Приходят уведомления от уже удаленного бота. Это может случиться, если при отключении не воспользовались блокировкой и предварительно не очистили историю чата. Решение — найти автоматический аккаунт через поиск и отправить в «черный список» контактов.
- При очистке списка участников в группе, бот не удаляется. Это может быть связано с внутренней ошибкой мессенджера. Исправить сбой не сложно, требуется только выйти из приложения, перегрузить устройство и запустить Телеграм заново.
Если самостоятельно решить проблему не получилось, необходимо обратиться в службу поддержки Telegram. Сделать это можно из меню «Настройки», воспользовавшись вкладкой «Помощь».
Можно ли восстановить после удаления
Если бот был убран из списка контактов без блокировки, вновь восстановить работу с ним предельно просто. Нужно заново найти аккаунт помощника в поисковой строке и запустить диалог. Можно так же восстановить контакт из «черного списка». Доступ к заблокированным профилям находится в меню Телеграм в разделе «Настройки».
Использование ботов в Telegram необычайно облегчает работу по поиску информации или продвижению аккаунтов. Находить и удалять автоматических помощников несложно, поэтому всегда можно очистить мессенджер от лишних роботов, оставив только необходимых в данный момент.
Источник: tgfaq.ru
Нейрокомментинг: что это такое и как работают боты в Telegram
Вы точно их видели — достаточно зайти под любой пост в крупном Telegram-канале , и если администратор не чистит комментарии, там будут они — боты.
Они приветливы и дружелюбны. На аватарках — успешные улыбающиеся люди, а в названии аккаунта часто мелькают лимоны или обещания быстрого заработка без вложений. Боты специально делают такими, чтобы они привлекали и заинтересовывали аудиторию. Единственное, в чем можно почувствовать подвох — их комментарии часто написаны сухим или кривым языком, как будто их писал робот.
Telegram-канал ppc.world не исключение. Как только появляется пост, в комментарии набегают боты и пытаются обсуждать новости и статьи:
Saved searches
Use saved searches to filter your results more quickly
Cancel Create saved search
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Бот для проведения викторины по истории
Atmoslayer/quiz-bot
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
- Local
- Codespaces
HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Latest commit message
Commit time
README.md
Чат боты для викторины по истории
Проект содержит чат ботов для телеграма и ВКонтакте для проведения викторины по истории. Боты выдают и проверяют ответы на вопросы из указанного файла.
Пример работы бота для телеграма
Пример работы бота для ВКонтакте
Примеры рабочих версий проекта
Проект содержит рабочие версии телегам бота и бота, подключенного к группе ВКонтакте.
Как установить
Для телеграм бота
Для ВК бота
Необходимо создать группу ВКонтакте, разрешить в ней отправлять сообщения в разделе Сообщения , там же в подразделе Настройки для бота необходимо включить возможности ботов. Далее необходимо получить токен в разделе Работа с API . В том же разделе появится токен наподобие этого: vk1.a.4-Abcdfghij_klmnOp. gdf . Логи работы вк бота присылаются администратору, ВК id которого можно получить из ссылки на свою страницу. Если id пользователя не меняли, обычно это набор цифр наподобие этого: 1234567778 .
Для базы данных
В качестве базы данных в проекте используется redis. Для получения данных подключения к БД необходимо зарегистрироваться на сайте redislabs. Возможно, для этого потребуется подключение через VPN. Необходимы ссылка на подключение наподобие этой: redis-1234.asia-northwest1-1.cloud.redislabs.com , порт наподобие этого: 12345 , пароль от базы данных наподобие этого: qjrljfsdfireppnbvmsdfsdklwer .
Для работы проекта
Для хранения токенов в проекте используются переменные окружения. После получения токены и путь к json файлу с ключами необходимо добавить в файл .env . Пример заполненного файла:
TG_BOT_TOKEN=1234567890:ABCDEFGHIjklmnoPqrsStuvwxyzINet1234 TG_ADMIN_CHAT_ID=1234567891 VK_ADMIN_ID=1234567778 VK_TOKEN=vk1.a.4-Abcdfghij_klmnOp. gdf HOST=redis-1234.asia-northwest1-1.cloud.redislabs.com PORT=12345 DB_PASSWORD=qjrljfsdfireppnbvmsdfsdklwer
Вопросы для викторины берутся из указываемого файла в формате txt c кодировкой KOI8-R . Вопросы и ответы в файле должны быть отделены соответствующими заголовками в следующем формате:
Вопрос 1: С одним советским туристом в Марселе произошел такой случай. Спустившись из своего номера на первый этаж, он вспомнил, что забыл закрутить кран в ванной. Когда он поднялся, вода уже затопила комнату. Он вызвал горничную, та попросила его обождать внизу. В страхе он ожидал расплаты за свою оплошность. Но администрация его не ругала, а, напротив, извинилась сама перед ним. За что? Ответ: За то, что не объяснила ему правила пользования кранами.
Python3 должен быть уже установлен. Затем используйте pip (или pip3 , если есть конфликт с Python2) для установки зависимостей:
pip install -r requirements.txt
Запуск ботов
Путь к файлу с вопросами указывается при запуске с помощью аргумента —questions_path .
Запуск телеграм бота
Бот запускается командой:
python3 telegram_bot.py —questions_path C:Usersatmoslayerquestions1vs1200.txt
Запуск ВК бота
Бот запускается командой:
python3 vk_bot.py —questions_path C:Usersatmoslayerquestions1vs1200.txt
Запуск с помощью docker
Проект содержит dockerfile, позволяющий создать образ и контейнер для проекта. Docker должен быть установлен и запущен. Для создания образа используйте docker build с указанием имени образа через -t :
docker build . -t quiz_bot
Для создания контейнеров используйте docker run с указанием имени контейнера через —name , указанием пути к .env файлу чере- —env-file и аргументом для запуска соответствующего бота.
Запуск телеграм бота через docker
docker run —name telegram_bot —env-file=./.env -it quiz_bot python telegram_bot.py —questions_path C:Usersatmoslayerquestions1vs1200.txt
Запуск ВК бота через docker
docker run —name vk_bot —env-file=./.env -it quiz_bot python vk_bot.py —questions_path C:Usersatmoslayerquestions1vs1200.txt
После создания контейнеры с ботами будут запущены и готовы к работе.
Цель проекта
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.
About
Бот для проведения викторины по истории
Источник: github.com