Бесплатный вариант (один из) — реализовать на Google Apps Script (GAS). Например, на основе личного Google-аккаунта и таблицы Google Spreadsheets. См.
документацию.
Создайте новую Google-таблицу, и в меню "Extensions" откройте "Apps Script".
Ваш Telegram бот должен будеть принимать HTTP запросы и сам делать HTTP запросы к API Telegram. Чтобы ваш скрипт мог принимать запросы, нужно создать функцию
doPost()
, которая будет вызываться при каждом входящем сообщении боту.
Подробнее про Web Apps.
Зарегистрировать новый Telegram бот и получить его токен для выполнения запросов — через опять же бота
@BotFather. См.
документацию по API Telegram ботов.
Чтобы бот получал события сообщений, надо
настроить его WebHook пример кода AppsScript установки WebHookconst TG = new TelegramClient(TELEGRAM_BOT_TOKEN);
const url = ScriptApp.getService().getUrl();
const response = TG.setWebhook(url);
const result = JSON.parse(response);
const output = { url, result };
console.log(result);
Когда кто-то напишет боту, вам прилетит
update с сообщением. В обработчике сего события вы вызовите ботом
метод forwardMessage() чтобы отправить копию сообщения в диалог лично ваш с этим ботом.
Желаю удачи и настойчивости разобраться. Возникнет ещё масса вопросов, все ответы на которые находятся поиском.