Найти в Дзене
ИнфоБаза

Телеграм бот

Инструкция по созданию и запуску собственного бота в Telegram на Python Первый шаг - создание бота в Telegram Исходный код бота для удаления системных сообщений Удаление системных сообщений - это первое о чем задумывается начинающий админ группы или инвайтер
Многие используют для этих целей чужих ботов, но они могут перестать работать или навредить вашей группе, если владелец бота решит изменить код
Имея свой код, вы можете запускать его на собственном ПК когда это нужно или на дешевом VPS/VDS сервере, для работы 24/7 Код import telebot
TOKEN = 'ВАШ ТОКЕН' # заменить на токен вашего бота, полученный от @BotFather bot = telebot.TeleBot(TOKEN)
@bot.message_handler(func=lambda message: True, content_types=['new_chat_members', 'left_chat_member', 'new_chat_title', 'new_chat_photo', 'new_chat_description', 'pinned_message', 'delete_chat_photo'])
def handle_system_messages(message):
bot.delete_message(message.chat.id, message.message_id)
if __name__ == "__main__":
bot.polling(non
Оглавление

Инструкция по созданию и запуску собственного бота в Telegram на Python

Первый шаг - создание бота в Telegram

  • Чтобы создать телеграм бота:
    Заходим в
    @BotFather
  • Вводим команду /newbot
  • Придумываем имя боту
-2
  • Придумываем ссылку для бота с bot или _bot на конце
-3
  • Если имя свободно, получаем токен
-4
  • Копируем и сохраняем полученный токен

Исходный код бота для удаления системных сообщений

Удаление системных сообщений - это первое о чем задумывается начинающий админ группы или инвайтер

Многие используют для этих целей чужих ботов, но они могут перестать работать или навредить вашей группе, если владелец бота решит изменить код

Имея свой код, вы можете запускать его на собственном ПК когда это нужно или на
дешевом VPS/VDS сервере, для работы 24/7

Код

import telebot
TOKEN = 'ВАШ ТОКЕН' # заменить на токен вашего бота, полученный от
@BotFather bot = telebot.TeleBot(TOKEN)

@bot.message_handler(func=lambda message: True, content_types=['new_chat_members', 'left_chat_member', 'new_chat_title', 'new_chat_photo', 'new_chat_description', 'pinned_message', 'delete_chat_photo'])
def handle_system_messages(message):
bot.delete_message(message.chat.id, message.message_id)

if __name__ == "__main__":
bot.polling(none_stop=True)

Данный скрипт работает только в чатах и группах и умеет удалять следующие системные сообщения:

  • Участник добавлен
  • Участник вышел
  • Изменено название чата / группы
  • Изменено изображение чата / группы
  • Удалено изображение чата / группы
  • Изменено описание чата / группы
  • В чате закреплено сообщение

Запуск кода

Копируем код в любой текстовый редактор и добавляем свой токен в строчке:
TOKEN = 'ВАШ ТОКЕН'
Сохраняем файл с расширением .py

Теперь нам нужно установить интерпретатор Python и библиотеку Telebot:

После установки Python открываем командную строку (терминал):
Сочетание клавиш Win+R и пишем cmd

-5

Либо ищем "Командная строка" в поиске

Запускаем и выполняем команду

pip install pyTelegramBotAPI

После этого можно запустить скрипт двойным кликом левой кнопкой мыши, либо "Отркыть с помощью" > "Python"
Поздравляю! Бот запущен и работает
Осталось назначить его админом в группе и дать доступ к удалению сообщений

Напомню, чтобы заказать разработку бота, пишите в Telegram @telenin
Работаю с частными предпринимателями, арбитражниками и IT компаниями

Консультации бесплатно 😉

Спонсор кода: сайт, где слиты почти все курсы рунета