Очень интересный вариант окружения для разработки бота. Хостинг, домен и SSL сертификат не требуется. Организация хранения данных пользователей в Google Sheets (Google Таблицы). Онлайн редактор для разработки.
В статье я опишу свое знакомство с новым для себя инструментом, подробно остановлюсь на коде бота, оставлю ссылку на полную версию бота и инструкцию как развернуть бота на Google Apps Script. Весь код на JavaScript с элементами Google API
В среднем 7 минут на развертывание Бота Обратной связи
Я специально просил своих знакомых, не имеющих никакого опыта в программировании, попробовать развернуть этого бота по инструкции. В среднем требовалось 7 минут. Просто берешь код и вперед. Практически все оставили бота для своих нужд, так как он не требует никаких затрат на хостинг, домен и ssl-сертификат, нужна только учетная запись в Google .
Давно уже слышал про Google Apps Script, но все время откладывал возможность потестить для себя его функционал. Появилось немного свободного времени, на улице пасмурно и ко всему этому еще попалось интересное видео на эту тему — так сказать звезды сошлись. Ну, что же надо попробовать. И ведь попробовал. И был в шоке, от того как было интересно. Насколько затянуло, что даже во сне продолжал скрипты оформлять. Как всегда, нового бота для тестирования придумать не смог, взял из уже имеющихся, конечно же этим ботом стал «Бот Обратной Связи». Функционал его понятен, и надо было уже показать пример как обходить настройку, когда пользователь запрещает пересылать сообщения. Очень много обращений по данному запрету. * * *
как создать бота в telegram без кода [No-code]
Чем интересен Google Apps Script для владельца Telegram Bot:
Размещение скрипта бота в Google, хостинг не требуется
Хранение данных в Google Sheets (Google Таблицы)
Отсутствует необходимость в доменном имени и соответственно в SSL сертификате
Наличие online-редактора кода с подсветкой
Есть встроенная система контроля версий (свой аналог Git)
Разграничение доступа
И многое чего еще я не пробовал .
В ходе разработки я конечно же столкнулся с некоторыми непонятными для меня ситуациями*, такими как отсутствия поддержки Class Import/Export, либо я не до конца разобрался, но разбить проект на несколько файлов (отдельно для каждого класса) у меня не получилось. Странно, ведь как утверждается, работает все это дело на движке V8.
_____
>>> * Позже узнал как можно организовать архитектуру проекта, но про это в следующих статьях
Кратко о функционале разрабатываемого бота
Если кратко про бот обратной связи, то это бот позволяющий его владельцу в режиме инкогнито общаться с пользователями Телеграм.
Технически не сложный бот, можно было бы его быстро накидать, но мне хотелось организовать небольшое окружение с разделением на сущности, также протестить хранение данных в таблице (CRUD — создание, чтение, редактирование, удаление). Данные хранить будем о пользователях, в дальнейшем при необходимости можно будет легко сделать рассылку от имени бота. Подключил еще языковые настройки — будет легко организовать мультиязычность бота. Также сделал при копировании сообщения (оно необходимо для обхода настройки запрета пересылки) сохранение форматирования, так как Телеграм форматирование присылает отдельно от текста. В общем и целом, работа была интересная.
Переходим к главному, к разработке нашего бота
Принцип работы в Google Apps Script заключается в создании проекта, размещении в нем скриптов, после развертывания проекта вы получите ссылку на «точку входа», на которую и будет приходить все данные от Телеграм через настроенный WeHook. Так называемая точка входа может принимать как GET так и POST, для получения данных и их обработки нужно создать почти одноименные функции в основном файле doGet() и doPost() . Про наш doPost() немного ниже.
А начнем мы, пожалуй, с описания настроек, их оказалось чуть больше чем обычно.
Расшифровка настроек:
Источник: imakebots.ru
Как посмотреть исходный код бота в ТГ
Telegram — популярная мессенджер-платформа, которая позволяет создавать собственных ботов. Боты — это специальные программы, которые могут помочь в решении задач, автоматизации процессов и многом другом. Однако, в случае необходимости вы можете посмотреть исходный код бота. В этой статье вы узнаете, как это сделать.
- Создание бота в Telegram
- Узнать свой ID в Telegram
- Определить владельца бота в Telegram
- Получение кода для работы в Telegram
- Сканирование QR-кода в Telegram
- Полезные советы и выводы
Создание бота в Telegram
Для начала, необходимо зарегистрировать бота на платформе Telegram с помощью специального бота под названием BotFather. Вот шаги, которые нужно сделать для того, чтобы создать своего бота в Telegram:
- Найдите в Telegram бота с названием BotFather (Отец ботов).
- Напишите ему команду /start.
- Далее отправьте ему команду /newbot.
- BotFather попросит вас задать имя для вашего бота и придумать ему логин.
- БотFather может предложить несколько вариантов имен для бота, если ваш выбор занят другим пользователем.
- В конце, BotFather выдаст вам токен, который необходим для подключения к API Telegram.
Узнать свой ID в Telegram
Определить владельца бота в Telegram
Telegram боты привязаны к личному аккаунту создателя. Именно тот, кто создавал бота через BotFather, является его владельцем по умолчанию. Если вы пытаетесь определить владельца бота, необходимо связаться с тем, кто создавал его.
Получение кода для работы в Telegram
Для использования Telegram бота необходимо создать учетную запись в приложении. Схема регистрации на разных устройствах аналогична. Вот как это сделать:
- Скачайте Telegram на свое устройство.
- Запустите приложение и привяжите свой телефонный номер.
- Ожидайте получения кода активации вашего профиля.
Сканирование QR-кода в Telegram
Telegram обеспечивает возможность сканирования QR-кода с помощью вашего мобильного устройства. Вот как это сделать:
- Загрузите Telegram desktop на свой ПК.
- Откройте приложение Telegram на своем мобильном устройстве и перейдите в раздел настроек.
- Выберите вкладку «Конфиденциальность».
- В разделе «Устройства» выберите «Сканировать QR-код».
Полезные советы и выводы
- При создании бота в Telegram будьте внимательны и не используйте уже занятые имена или логины.
- Владелец бота может распространить его код другим пользователям или разместить его в открытом доступе на GitHub.
- Сканирование QR-кода в Telegram позволяет подключиться к приложению на мобильном устройстве в несколько кликов.
- Не используйте код чужого бота без авторизации владельца.
В этой статье мы рассмотрели все основные моменты работы с Telegram ботом, включая создание его, определение владельца, получение кода и возможности сканирования QR-кода. Если вы планируете работать с ботом, помните о важности соблюдения авторских прав и безопасности данных ваших пользователей.
Как выглядит страница в ВК если тебя заблокировали
Когда ты попытаешься зайти на страницу пользователя ВКонтакте, который тебя заблокировал, тебе будет отображаться информационное сообщение, которое гласит: «Пользователь ограничил доступ к своей странице». Появление данного сообщения на странице этого пользователя свидетельствует о том, что он добавил тебя в свой черный список и больше не желает взаимодействовать с тобой на платформе. Если раньше ты имел возможность просматривать его страницу без каких-либо ограничений, то наличие данного сообщения — верный знак того, что тебя заблокировали лично этим пользователем. В таком случае, тебе будут недоступны его посты, фотографии, аудиозаписи и другая информация, а также любое взаимодействие с ним на платформе ВКонтакте будет невозможным.
Как написать человеку если ты у него в ЧС
К сожалению, нет однозначного решения, как написать человеку, с которым вы находитесь в конфликте или в черном списке. Однако, есть несколько возможностей, которые могут помочь вам связаться с ними.
Во-первых, вы можете попробовать отправить им текстовое сообщение с использованием другого номера телефона. Если у вас есть резервный номер, это может быть довольно просто — просто введите его в качестве отправителя сообщения. Однако, если у вас нет дополнительного номера, вам придется приобрести новую сим-карту или попросить кого-то из друзей или родственников отправить сообщение от своего телефона.
Таким образом, возможность связаться с человеком, находящимся в черном списке или в конфликте, зависит от наличия у вас другого номера телефона или возможности воспользоваться услугами близких людей.
Можно ли создать 2 акк в ТГ на один номер
Возможно ли создать два аккаунта в мессенджере Телеграм на один номер? Согласно правилам приложения можно иметь только один аккаунт на один номер мобильного телефона или сим-карту. Однако, есть несколько способов обойти данное ограничение. Один из них — использование виртуальной сим-карты или сервисов, которые предоставляют временные номера для регистрации нового аккаунта. Также можно использовать приложения-клиенты Телеграмма, которые позволяют работать с несколькими аккаунтами сразу на одном устройстве. Однако, не стоит забывать, что использование нескольких аккаунтов на одном номере может противоречить правилам сервиса и может привести к блокировке аккаунтов со всеми данными и контактами, связанными с ними.
Как настроить безопасность в Телеграм
Для создания безопасной среды общения в мессенджере Телеграм необходимо принять некоторые меры. Во-первых, необходимо активировать функцию двухфакторной авторизации, чтобы защитить аккаунт от несанкционированного доступа. Во-вторых, не следует отправлять никаких личных данных другим пользователям, в том числе пароли и данные банковских карт. Кроме того, если вы обнаружили подозрительный активности на вашем аккаунте, следует срочно изменить пароль. Также следует избегать подозрительных ссылок и файлов, которые могут содержать вредоносные программы и угрожать безопасности вашего устройства. Наконец, необходимо помнить, что Телеграм не предоставляет абсолютной конфиденциальности, поэтому разговаривайте только с теми людьми, которым вы доверяете.
Для просмотра исходного кода бота в Telegram необходимо сначала его зарегистрировать. Для этого нужно найти бота BotFather в Telegram, написать ему /start и далее /newbot. При регистрации потребуется указать имя и логин бота, после чего BotFather выдаст токен бота. Для просмотра исходного кода бота необходимо зайти на сайт API Telegram, ввести в строку браузера https://api.telegram.org/botТОКЕН/getUpdates и заменить ТОКЕН на полученный ранее токен бота. После этого на экране появится информация о последних сообщениях, полученных ботом. Для просмотра исходного кода нужно скопировать поле «message» и вставить врежиме текста в редактор кода. Полученный код можно сохранить, а затем исследовать и использовать для создания своего бота.
Источник: telegramy.ru