Как узнать код бота в телеграмме
Перейти к содержимому

Как узнать код бота в телеграмме

  • автор:

Как можно открыть код в телеграмм боте?(Что бы он открывался в телеграмме, а не в cmd.)

Я недавно начал изучать Python и pyTelegramBotAPI. Я написал код для бота, и хочу в него поместить код в кастомную клавиатуру, любой, например:

year = int(input()) #определяющий високосность года def year1(year): if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: return(True) else: return(False) print(year1(year)) 

Но ввод года и ответ, соответственно остаются в командной строке. Как это можно реализовать в Telegram? Спасибо. Если моя проблема не понятна, я попробую объяснить).

Отслеживать
51.6k 201 201 золотой знак 65 65 серебряных знаков 247 247 бронзовых знаков
задан 16 июл 2020 в 11:03
1 1 1 серебряный знак 1 1 бронзовый знак
Тоесть чтобы бот выполнил тот код, который вы передаете ему в чате и вернул результат в чат?
17 июл 2020 в 13:28

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Вот код минимального телеграмм бота.

Для начала нужно зарегистрировать бота.

  1. В телеграмме ищем бота с именем BotFather (отец ботов)
  2. И пишем ему /start
  3. Далее /newbot
  4. Он попросит нас придумать боту имя и логин
  5. Много много раз он будет говорить что этот логин уже занят
  6. И в конце выдаст нам токен нашего бота.

Выглядит токен как то так:

0123465789:aLAKSJDHFOASBDFOB_ASD787bd-fkjfasd 

Далее устанавливаем нужный модуль

pip install pytelegrambotapi 

А это записываем в файл main.py

 from telebot import TeleBot # Замени эту строку своим токеном TOKEN = '0123465789:aLAKSJDHFOASBDFOB_ASD787bd-fkjfasd' # Создаём бота bot = TeleBot(TOKEN) # Эта функция будет вызвана если написать боту # /visokosnii 2020 @bot.message_handler(command='visokosnii') def command_visokosnii(message): # Здесь мы достаём из текста сообшения год year = message.text.split()[-1] year = int(year) # Здесь выполняем вычисления # . # Здесь мы пишем ответ в тот же чат chat_id = message.chat.id bot.send_message(chat_id, 'Da on visokosnii') # Этой строкой мы запускаем бота bot.polling() 

Не забываем запустить наш скрипт

python main.py 

Теперь, в том же сообщений где BotFather дал нам токен есть ссылка типа

t.me/логин_твоего_бота 

Нажми на неё и ты должен попасть в чат к своему боту.

Нажми кнопку start

А потом напиши /visokosnii 2020

Как узнать исходный код телеграмм бота, если я знаю его токен.

Как узнать исходный код телеграмм бота, если я знаю его токен.

Лучший ответ

никак, конечно же. токен и исходный код никак не связаны

Никита СлижУченик (135) 1 год назад

да? а почему введя токен в строку гугла (подшаманить надо) можно узнать html код бота?

_ Искусственный Интеллект (757543) Никита Слиж, потому что это не исходный код, а страница, которую выдаёт бот. К исходному коду это не имеет никакого отношения!

VitnessПросветленный (35127) 1 год назад

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

VitnessПросветленный (35127) 1 год назад

А вот исходный код никак не достать — к коду он отношения не имеет

Остальные ответы

Как узнать ид своего телеграм бота?

TosterModerator

Не надо ставить как можно больше тэгов. Лучше оставить один, но конкретный, с которым проблема.
См.п.3.1 Регламента.

TosterModerator

Модератор @TosterModerator

Фрагменты кода надо размещать в виде текста и оборачивать тэгом code для корректного отображения. Удобно делать кнопкой
Это обязательно, см.п.3.8 Регламента.
Сюда же относится traceback, ввод и вывод в консоли и другая структурированная текстовая инфа.

Как скопировать чужого чат-бота? Никак, но

Привет VC! Меня зовут Боровков Евгений и я предприниматель. В этой статье попробую ответить на очень частый запрос клиентов, который звучит примерно так: “Оцените разработку вот этого бота: . Сколько будет стоить и сроки.”

Правильно говорит?
Предисловие

Мы в Botcreators занимаемся разработкой чат-ботов уже больше 4 лет, и за это время у нас накопилось большое количество “типовых” запросов от клиентов. Один из них мы попробуем разобрать в этой статье.

Как вы уже поняли из первого абзаца, с запросом “разработайте точно такого-же бота” приходят достаточно часто. И далеко не всегда получается емко объяснить клиенту всю сложность ситуации или донести, что ничего из этой затеи хорошего не выйдет.

В чем же сложность скопировать чужого бота

Чат-бот это некая программа, которая “живет” на сервере. Точно так же как и сайт и любой другой софт. Единственное отличие бота от другого софта это то, что в качестве интерфейса взаимодействия выступает мессенджер или соц. сеть. Это может быть Telegram, VK, WhatsApp (недавняя статья про WABA), Viber (недавняя статья про API Viber), Slack, Skype, Discord, и даже какой-нибудь Там-Там или Одноклассники.

Соответственно, у каждой из платформ\площадок\соц сетей, отличается не просто пользовательский интерфейс, а еще и отличается API. Соответственно, в каждом из мессенджеров будут свои возможности и свои ограничения.

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

У пользователя нет никакой возможности узнать даже адрес сервера или язык программирования, на котором реализован бот. Не говоря уже об алгоритмах или интеграциях. Например, бот для обратной связи может бы интегрирован с каким-то таск трекером, или с CRM системой. Если этого не понятно в явном виде из интерфейса бота, то скорее всего вы никак это и не узнаете.

Более того, под капотом, например, бота для обратной связи, может создаваться не просто лид в CRM или тикет в какой-нибудь тикет системе, а обращение может дублироваться еще и в чат в Telegram, или может начинаться выбор первого свободного специалиста сапорта, или… еще сто таких же “может”.

Все ли так безнадежно на самом деле? Или все-таки что-то можно сделать?

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

  • Бот собран на конструкторе? Есть ли какие-то видимые отметки об этом? Некоторые конструкторы делают подпись “бот собран на…” .
  • Вы знаете кто сделал этого бота? Спрашивали у него про функционал? Или задача втихую скопипастить функционал конкурента? А вы знаете как построена инфраструктура конкурента? Хотя-бы какую CRM систему он использует?
  • Вы сами проходили этого бота целиком? Точно целиком? Вам точно нужен РОВНО такой функционал? Или все-таки вон та реплика под той кнопкой не нужна?

Эти вопросы нужны для того, чтобы исполнитель (фрилансер или агентство) мог прикинуть что там внутри бота может быть наворочено и попробовать посчитать вам какую-то подобную механику.

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

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

Но смотреть чужих ботов надо

Как бы ни была трагична или печальна ситуация с копированием ботов — смотреть их все равно надо. Как минимум для прокачки той самой насмотренности.

В ТЗ для разработчика нормально писать фразу: “По аналогии с ботом N”. То есть когда заказчик уже набросал ТЗ в каком-то удобоваримом виде, дополнить этот документ референсами ботов это наоборот хорошо. Такие фразы помогают лучше понять общее настроение заказчика на внешний вид будущего продукта.

Но как бы ни был велик соблазн отдать целиком какой-то раздел на откуп исполнителю, лучше прописать все детали подробно. Иначе все скатится к фразе “Без ТЗ — результат ХЗ”.

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

Да, в конце статьи есть ссылка на наш Telegram канал про чат-ботов. Куда же без нее в 2022 на vc.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *