Привет, гость!

Добро пожаловать на CVVPRO - крупнейший теневой кардинг форум РУнета. Чтобы получить полный доступ к форуму войди или пройди регистрацию!

Бот обратной связи без хостинга: Google Apps Script + Telegram Bot APl

Drake3221

Опытный user
Регистрация
22 Сен 2021
Сообщения
691
Реакции
111
Развертывание бота на площадке Google Apps Script


Начнем с простого действия, перейдем по ссылке https://sheet.new - если вы авторизованы в Google, то вы перейдете на новую созданную таблицу.

[IMG]
У таблицы необходимо получить ее id - он находится в адресной строке, далее пропишем его в настройках бота в параметре sheet

Сразу же переименуем лист таблицы в Users, в нем будет хранится информация о пользователях

[IMG]
Перейдем: Расширения > Apps Script

Откроется страница нового проекта "Проект без названия" (можете переименовать)

Заменим все что находится в файле Код.gs (открыт по умолчанию), на содержимое из нашего кода

В коде из нашего кода в настройках бота укажем id таблицы (sheet), данные бота (токен, username), ваш id (botAdmin) как владельца бота.

Сохраняем все это дело, можно использовать быстрые клавиши CTRL + S, запустим новое развертывание - это большая синяя кнопка справа вверху "Начать развертывание"

[IMG]
Откроется диалоговое окно, нажимаем на иконку "Шестеренка", выбираем "Веб-приложение"

[IMG]
Заполните поля и нажмите кнопку Начать развертывание

Описание
- название развертывания
  1. Запуск от имени - выберите От моего имени
  2. У кого есть доступ - укажите Все, иначе Телеграм не сможет направить данные
При первом развертывания проекта, у вас запросят Предоставление прав, нажмите на синию кнопку.

[IMG]
Подробнее о предоставлении прав можно почитать в документации

В отображенном списке выберите аккаунт, который вы указали в поле Запуск от имени в настройках развертывания пару шагов назад

Google выдаст предупреждение, о том что указанное вами приложение не проверенное и будет остерегать вас давать разрешения, но это же ваш аккаунт и ваше приложение - предлагаю рискнуть и продолжить ... жмите Advanced - или на каком у вас там языке будет ссылка (зависит от выбранного вами языка интерфейса - у меня выдало on English)

[IMG]
Выдаст еще одно предупреждение - жмите Go to ......

В отображенной форме нажимайте кнопку Allow

[IMG]
Все, развертывание создано, из данных показанных в окне, нам нужно ссылка (URL) на веб-приложение, скопируйте ее, далее нужно будет ее добавить в настройки бота

[IMG]

Не забудьте сохранить изменения кода CTRL + S, после сохранения нужно запустить установку webHook, используя уже готовую функцию. Для этого выберите в списке функцию под названием setWebHook() и нажмите кнопку Выполнить

В идеале мы должны получить примерно вот такой ответ от Телеграм

Можно запустить еще одну функцию: getWebHookInfo() - она выведет информацию о текущем состоянии настроенного webHook

Бот готов к использованию!

Открывайте его нажимайте Старт (/start)

[IMG]

Старт бота от имени обычного пользователя
 

berlo

Опытный user
Регистрация
30 Сен 2020
Сообщения
354
Реакции
50
объявляю вам благодарность,теперь осталось это все красиво реализовать у себя
 

Stephaniero

Опытный user
Регистрация
22 Апр 2021
Сообщения
648
Реакции
104
на деле это оказалось все в разы проще чем я думал
 

syslik

Непроверенный
Регистрация
25 Апр 2021
Сообщения
7
Реакции
0
А где сам скрипт бота? Или я что то не правильно понимаю?
 
Сверху Снизу