Как посмотреть исходный код бота Телеграмм

: 2

Cоздание бота в Телеграме через VSCODE

Добрый вечер, я, человек не особо шарящий в программировании, но так уж жизнь сложилась, что захотел научиться создавать Телеграм боты. Решил писать код через VSCode, прописал главные строки для связки кода с ботом правильно вроде (5 раз переписывал), но бот не реагирует даже на «/start», хотя должен приветствовать в ответ, может есть что-то, что я упустил. Гуглил долго, ничего не нашел.
Для начала по примеру создаю бот-гороскоп, но даже по примеру не выходит связать их.

Последний раз редактировалось BDA; 23.11.2021 в 16:31 . Причина: удаление картинки

МегаМодератор

СуперМодератор

: 7,118

Не нужно светить свой токен. Код лучше выкладывать текстом, выделяя кнопкой CODE. Нельзя взять две программы, вставить одну посреди другой и ожидать работоспособности. После запуска программы сначала введите в консоли любое число, а потом уже пишите боту через телеграм.

Пишите язык программирования — это форум программистов , а не экстрасенсов. (<= это подпись )

CTF исходный код — HackerTest #3

МегаМодератор

СуперМодератор

: 7,118

А чего хотите тему удалить? Расхотели создавать ботов?

Пишите язык программирования — это форум программистов , а не экстрасенсов. (<= это подпись )

Форумчанин

: 871

А чего хотите тему удалить

его боты восстали и заставляют удалить

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отправить фото пользователю через телеграм бота? Talion C# (си шарп) 0 10.07.2019 16:58
Бот в Телеграме. Python. Flask Илья_98 Общие вопросы по программированию, компьютерный форум 0 04.02.2019 08:42
Cоздание батника Alina)) Помощь студентам 1 10.01.2013 23:42
Написать бота для игры (клиент-сервер). Оплата через webmoney. schuk Фриланс 0 11.05.2011 15:56
Cоздание оболочки покерного бота (без мозгов) grizzion Фриланс 0 09.01.2011 04:57
Еще по теме:  Как на Айфоне посмотреть кто посещал ВК мой профиль в Телеграм

Источник: www.programmersforum.ru

Исходный код Telegram бота — Исходные коды и библиотеки Telegram

Со временем здесь будут появляться новые открытые исходные коды Telegram. Следите за обновлениями.

Библиотеки для эксплуатации сервиса

Database Library

TDLib является простым удобным инструментом для работы с приложением Телеграмм посредством Java. В свободном доступе его можно найти в виде базы данных исходных кодов для Android в качестве интерфейсных классов Java и so файла. В ближайшем будущем можно прогнозировать совместимость с прочими платформами.

Telegram-S

Эти подборки использовались для работы с языком MPTroto, TL в S-версии программы. Лицензия — MIT.

Telegram-cli

Исходные коды консольного клиента Telegram на C.

Телеграмм App

Клиент приложения для Ubuntu Phone (неофициальный).

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

Логирование в телеграмм, или история о том, как я сделал питон библиотеку

Модуль logging в питоне — это мощный инструмент в разработки. Он помогает отследить ошибки, наблюдать за работой приложения и даже собирать статистику об использовании вашего сервиса. В этой статье я расскажу, как можно расширить возможности этого модуля и причем тут телеграмм.

Intro

Давным-давно, а точнее несколько месяцев назад, накануне Нового года, я сидел дома и решал задачу по машинному обучению. Связана она была с нейронными сетями и классификацией текстов, поэтому я естественно пользовался бесплатным GPU от гугла (colab). За окном шел снег, а модели обучались ну уж очень долго. Обучать модель оставалось всего несколько минут, как вдруг появляется уведомление, что подключение к runtime потеряно, а это значит, что обученную модель и сабмиты из этого runtime скачать я не смогу, и все придется начинать заново.

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

Еще по теме:  Как в Телеграмме избавиться от надоедливых ботов

Копировал для этот код из ноутбука (jupyter notebook) в ноутбук, а потом осознал, что это можно встроить в модуль logging и завернуть в библиотеку, чтобы не таскать каждый раз большие куски кода, а использовать всего пару строк.

Logging.handlers

Понятно было, что за основу надо взять модуль для логирование, встроенный в питон. Очевидно, потому что изобретать свой велосипед мне не хотелось, а еще потому что, для использования в приложениях пришлось бы переписывать весь код логирования. Надо было найти способ перехватывать логи, и пересылать их в телеграмм. К счастью, в logging есть такой класс, как StreamHandler. Не буду вдаваться в подробности, но с помощью него можно сделать свою функцию, которая будет запускаться для каждой новой строки в логах и отправлять ее в телеграмм.

Tg-logger

И вот, держа в голове все вышеописанные идеи, я отправился писать свою библиотеку. Вот, что получилось.

Чтобы воспользоваться библиотекой нужно:

Установим библиотеку через pip.

pip install tg-logger

Рассмотрим код примера

import logging import tg_logger # Telegram data token = «1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA» users = [1111111111] # Base logger logger = logging.getLogger(‘foo’) logger.setLevel(logging.INFO) # Logging bridge setup tg_logger.setup(logger, token=token, users=users) # Test logger.info(«Hello from tg_logger by otter18»)

Особо интересна для нас строка, в которой подключается логирование в телеграмм.

# Logging bridge setup tg_logger.setup(logger, token=token, users=users)

В функцию setup() нужно просто передать тот logger, к которому вы хотите подключить мост. Если заглянуть в документацию, то можно посмотреть на другие параметры функции setup(). С помощью них можно, в частности, настроить формат, в котором логи будут отправлены.

Outro

  • Весь исходный код есть на гитхабе: github.com/otter18/tg_logger.
  • Документация на английском есть на Read the Docs.
  • Библиотека доступна для скачивания через pip: pypi.org/project/tg-logger/.
Еще по теме:  Как можно открыть историю поиска контактов в Телеграмм

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

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