Как добавлять Телеграм ботов в гетхаб

Содержание

Ваш бот в Телеграме уже работает и вы хотите назначить еще администратора, чтобы помочь в управлении его функционалом? Не волнуйтесь, процесс назначения второго админа на самом деле простой. В этой статье мы подробно объясним, как вы можете добавить дополнительного администратора в вашего бота Телеграм.

  1. Шаг 1: Зайдите в управление каналом
  2. Шаг 2: Выберите пункт «Администраторы»
  3. Шаг 3: Введите юзернейм бота
  4. Как сделать человека админом вашего бота в Телеграмме
  5. Как добавить администратора в Контроллер бот
  6. Как добавить чужого бота в Телеграм
  7. Как добавить администратора в BotFather
  8. Полезные советы
  9. Выводы

Шаг 1: Зайдите в управление каналом

Первым шагом, вам нужно зайти в панель управления каналом, в котором вы хотите назначить второго администратора. Для этого:

  1. Откройте приложение Телеграм на своем телефоне или компьютере.
  2. Найдите и выберите нужный канал, для которого вы хотите добавить второго админа.
  3. Нажмите на название канала, чтобы перейти в меню его управления.

Шаг 2: Выберите пункт «Администраторы»

После того, как вы перешли в меню управления каналом, вам нужно выбрать пункт «Администраторы», что приведет вас к списку текущих администраторов канала.

Изучение GitHub в одном видео уроке за 15 минут!

Шаг 3: Введите юзернейм бота

После того, как вы перешли в меню «Администраторы», вам нужно добавить вашего бота в качестве администратора, чтобы он мог управлять функционалом канала. Если вы уже добавили бота в подписчики канала, то его имя должно быть в списке со всеми администраторами. Если же бота там нет, то вам будет предложено пригласить его и назначить администратором.

Как сделать человека админом вашего бота в Телеграмме

Что если вы хотите назначить человека администратором вашего бота в Телеграмме? Это тоже возможно и довольно легко.

  1. Зайдите в ваш бот в Телеграмме.
  2. Откройте меню настроек.
  3. Выберите пункт «Назначить администратора».
  4. Выберите кандидатуру из списка контактов или добавьте их в списке, если они еще не являются контактами вашего бота.

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

Если вы используете Контроллер бот для управления вашими ботами в Телеграме, добавление второго администратора не составит труда.

  1. Зайдите в «Управление каналом» вашего бота.
  2. Выберите «Администраторы».
  3. Нажмите на «Добавить администратора».
  4. Найдите вашего бота в списке контактов и добавьте его в качестве администратора.

Как добавить чужого бота в Телеграм

Иногда вы можете захотеть добавить чужой бот в Телеграм, например, для участия в групповом чате. Этот процесс также не является сложным.

Как добавить администратора в BotFather

BotFather — это инструмент, который помогает создавать и настраивать новых ботов в Телеграме. Если вы хотите добавить второго администратора для своего бота в Телеграм, созданного через BotFather, сделайте следующее:

Полезные советы

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

Выводы

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

Как посмотреть кто смотрел публикацию в ТГ

Для того чтобы узнать, кто прочитал ваше сообщение в приложении Telegram на Android, необходимо открыть соответствующий чат с численностью участников до 50 человек, а затем нажать на отправленное вами сообщение. В этот момент откроется список пользователей, которые просмотрели вашу публикацию. Важно заметить, что для просмотра списка необходимо именно «кликнуть» на сообщение, а не удерживать на нём палец, как при выделении текста. Такая возможность позволяет контролировать, кто именно видел ваше сообщение, а также подойдёт для учёта интереса к поддерживаемым каналам и группам в Telegram. Необходимость в просмотре списка тех, кто прочитал публикацию, может возникнуть как в личной переписке, так и внутри группового чата.

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

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

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

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

Как в телеграмме запланировать конференцию

Чтобы запланировать конференцию в Телеграмме, вам нужно открыть приложение и зайти в настройки. Это можно сделать нажав на три горизонтальные линии в верхнем левом углу экрана. Далее выберите пункт меню «Создать группу». Важно знать, что в одном чате можно собрать до 200 тысяч пользователей, поэтому добавьте участников из списка контактов.

Еще по теме:  Почем в ТГ нельзя писать не контактам

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

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

Как скачать сразу несколько фото с телеграмма

Если вы хотите скачать сразу несколько фотографий с Telegram, то для начала вам нужно установить программу Telegram Desktop на ваш компьютер с операционной системой Windows или Mac. Эту программу можно скачать с официального сайта, однако в России он заблокирован. Поэтому вам необходимо воспользоваться VPN-сервисом или прокси-сервером для доступа к сайту. После установки программы, необходимо открыть «Настройки программы», затем «Продвинутые настройки» и выбрать «Экспорт данных из Telegram». Далее вы сможете выбрать нужные вам фотографии и сохранить их на своем компьютере. Таким образом, вы с легкостью сможете выгрузить несколько фото из Telegram без необходимости сохранения каждой фотографии отдельно.

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

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

Как можно подключить ChatGPT к Телеграм боту

Как подключить ChatGPT к Телеграм боту, чтобы нейросеть могла общаться с пользователями? Для начала нужно создать бота, затем купить специальный ключ OpenAI – наконец, завершить техническую настройку.

Процесс подключения

Зачем вообще стоит интегрировать ChatGPT в Телеграм? Это позволяет создать более интеллектуального и персонализированного бота, который может общаться с пользователями в естественной форме и отвечать на их вопросы максимально точно и разнообразно.

Напомним, что нейронная сеть обучена генерировать тексты, имитирующие человеческую речь – она может помогать людям в любой ситуации, давать подсказки, действовать по заданному сценарию. Можно использовать модель искусственного интеллекта для генерации ответов на сообщения пользователей – и снять эту обязанность с себя. Кажется, это отличная причина, чтобы задуматься о том, как внедрить ChatGPT в Телеграм?

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

Почему мы советуем изучить вопрос, как подключить ChatGPT к Телеграм? Нейросеть поможет создать более удобный и эффективный интерфейс общения с пользователем, что может привести к улучшению качества обслуживания и росту числа довольных и лояльных пользователей. А это, в свою очередь, ведет к дальнейшей прибыли.

Ну что же, давайте разбираться, как сделать бота ChatGPT в Телеграме? Но для начала небольшой дисклеймер: для выполнения шагов, о которых мы расскажем ниже, потребуется знание языка программирования Python и опыт работы с облачными вычислениями. Если у вас нет таких навыков, лучше обратиться к специалистам или использовать готовые решения для создания чат-ботов в мессенджере.

Если вы готовы попробовать и примерно представляете, как создать Телеграм бота с ChatGPT – нужно будет выполнить несколько шагов.

  1. Сначала необходимо получить токен бота. Для этого нужно создать нового бота, следуя инструкциям, которые можно найти на странице «BotFather» в мессенджере. Подробно на этом вопросе мы останавливаться не будем, предполагается, что к моменту чтения этого обзора ваш бот уже готов.
  2. Теперь вам нужно зарегистрировать аккаунт на платформе облачных вычислений Heroku и создать новое приложение. Heroku предоставляет бесплатный тарифный план для размещения приложений, что приятно.
  3. Загрузите код созданного вами чат-бота на Heroku (можно использовать Git или загрузить файлы вручную). Код должен быть написан только на Питоне, а также должен использовать библиотеку python-telegram-bot для работы с программной средой мессенджера.
  4. Установите библиотеку OpenAI для работы с моделью ChatGPT в коде. Для этого необходимо добавить строку «openai» в файл requirements.txt приложения на Heroku.

Первая часть ответа на вопрос, как сделать ChatGPT в Телеграм боте, перед вами – надеемся, вы справились! Теперь можно переходить ко второй части, но сначала небольшое предупреждение.

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

Итак, написать Телеграм бот для ChatGPT не так уж и сложно – мы уверены, вы сможете доказать это на практике. Продолжим!

  1. Вам необходимо создать OpenAI API-ключ, как мы уже отмечали выше. Для этого необходимо ззарегистрироваться на сайте OpenAI и получить ключ API, обратившись к разработчикам.
  2. Теперь вы можете использовать API-ключ OpenAI в коде чат-бота для получения ответов от нейросети, чтобы создать свой ChatGPT в Телеграм. Для этого нужно импортировать модуль openai и использовать метод openai.Completion.create() для получения ответа от модели.
  3. Завершающий этап: настроить Webhook в Telegram для связи с ботом на Heroku. Для этого нужно отправить запрос к API мессенджера с указанием URL-адреса приложения на Heroku и токена чат-бота.
Еще по теме:  Как заблокировать свою страницу в Телеграмме

Ну а как пользоваться ботом ChatGPT в Telegram, если он уже готов? Здесь все максимально просто! Напишите ему какое-нибудь сообщение или задайте вопрос и дождитесь ответа, созданного искусственным интеллектом.

Вот вы и узнади, как установить ChatGPT в Телеграм – на первый взгляд, всего довольно сложно. Тем не менее, человек с базовыми навыками программирования сможет разобраться, что необходимо делать.

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

Как общаться с ChatGPT с помощью голосовых сообщений в Telegram?

В статье делимся пошаговой инструкцией, как реализовать Telegram-бота на NodeJS и задеплоить его на виртуальный сервер.

Введение

Привет! Я Владилен Минин, YouTube-блогер. Пару недель назад я написал бота, который позволяет говорить с ChatGPT с помощью голосовых и текстовых сообщений. Это удобно, потому что не нужно использовать VPN для работы с OpenAI, а про клавиатуру можно забыть вовсе.

В этой статье делюсь пошаговой инструкцией, как реализовать ChatGPT Telegram-бота на NodeJS и задеплоить его на виртуальный сервер.

Каркас Telegram-бота

Настройка рабочего окружения

Начнем с самого простого: инициализируем проект и установим необходимые зависимости для среды разработки.

npm init -y npm i -D nodemon cross-env

После инициализации в директории проекта сгенерируется конфигурационный файл package.json. А вторая команда подтянет необходимые пакеты, которые позволяют запускать приложения NodeJS в режиме разработки.

Теперь добавим поддержку установленных ES-модулей в package.json для разработки и продакшена.

«type»: «module», «scripts»: < «start»: «cross-env NODE_ENV=production node ./src/main.js», «dev»: «cross-env NODE_ENV=development nodemon ./src/main.js» >,

Установка Telegraf и регистрация бота

Рабочее окружение настроено — давайте приступим к написанию самого бота. Создаем главный файл ./src/main.js , устанавливаем фреймворк Telegraf и config.

npm i config telegraf

После установки необходимых пакетов и создания главного файла, можно запустить самого бота. Для этого нужно импортировать Telegraf и config, а после — добавить ключ API для работы с Telegram.

import < Telegraf >from ‘telegraf’ import config from ‘config’ const bot = new Telegraf(config.get(‘TELEGRAM_BOT’)) bot.launch() process.once(‘SIGINT’, () => bot.stop(‘SIGINT’)) process.once(‘SIGTERM’, () => bot.stop(‘SIGTERM’))

./src/main.js. О настройке config.get() ниже.

Теперь создадим «заготовки» для настроек приложения, где будут расположены данные для Telegram-бота. Добавляем два файла — ./config/default.json с конфигурациями для разработки и ./config/default.json — для продакшна.

На практике, если в продакшене API-токен не меняется, вы можете обойтись одним конфигурационным файлом — например, только config/default.json .

Добавление функционала

Бот запущен и работает, но пока ничего не умеет делать. Поэтому нужно добавить первый функционал: научиться фильтровать голосовые сообщения и получать на них ссылки в формате ogg, а после конвертировать в mp3.

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

Фильтрация голосовых сообщений

Отбирать голосовые сообщения можно с помощью встроенного фильтра Telegraph — message. Достаточно в качестве аргумента передать значение voice — и бот будет «считывать» голосовые сообщения.

import < Telegraf >from ‘telegraf’ import < message >from ‘telegraf/filters’ import < code >from ‘telegraf/format’ import config from ‘config’ import < ogg >from ‘./ogg.js’ const bot = new Telegraf(config.get(‘TELEGRAM_BOT’)) bot.on(message(‘voice’), async (ctx) => < try < await ctx.reply(code(‘Сообщение принял. Жду ответ от сервера. ‘)) const link = await ctx.telegram.getFileLink(ctx.message.voice.file_id) const userId = String(ctx.message.from.id) const oggPath = await ogg.create(link.href, userId) const mp3Path = await ogg.toMp3(oggPath, userId) >catch (e) < console.log(`Error while voice message`, e.message) >>)

Чтобы получить ссылку на голосовое сообщение, нужно передать в метод getFileLink специальный идентификатор.

Конвертация голосовых сообщений и получение ссылок в формате ogg

Чтобы обрабатывать и конвертировать полученные из getFileLink данные, создадим обработчик — например, ./src/ogg.js — и установим зависимости. А также создадим директорию для хранения голосовых.

Далее в ./src/ogg.js создадим объект OggConverter , который будет создавать ogg-записи и сохранять их в специальной директории.

В методе create мы сначала скачиваем ogg с серверов Telegram, а потом записываем их локально в файл через stream . Голосовой ogg-файл будет храниться в ./voices/$.ogg .

import axios from ‘axios’ import < createWriteStream >from ‘fs’ import < dirname, resolve >from ‘path’ import < fileURLToPath >from ‘url’ const __dirname = dirname(fileURLToPath(import.meta.url)) // ==== async create(url, filename) < try < const oggPath = resolve(__dirname, ‘../voices’, `$.ogg`) const response = await axios(< method: ‘get’, url, responseType: ‘stream’, >) return new Promise((resolve) => < const stream = createWriteStream(oggPath) response.data.pipe(stream) stream.on(‘finish’, () =>resolve(oggPath)) >) > catch (e) < console.log(‘Error while creating ogg’, e.message) >>

Дальше конвертируем ogg в mp3 с помощью функции toMp3 . Выходной файл будет лежать по адресу: ./voices/$.mp3

toMp3(input, output) < try < const outputPath = resolve(dirname(input), `$.mp3`) return new Promise((resolve, reject) => < ffmpeg(input) .inputOption(‘-t 30’) .output(outputPath) .on(‘end’, () =>resolve(outputPath)) .on(‘error’, (err) => reject(err.message)) .run() >) > catch (e) < console.log(‘Error while creating mp3’, e.message) >>

Опционально. Чтобы после конвертации в mp3 файлы ogg удалялись, можно написать дополнительную утилиту.

import < unlink >from ‘fs/promises’ export async function removeFile(path) < try < await unlink(path) >catch (e) < console.log(‘Error while removing file’, e.message) >>

Голосовой чат с ChatGPT

Теперь давайте напишем основные функции для перевода mp3 в текст и работы с ChatGPT соответственно. Для этого нужно подключить API ChatGPT: установить библиотеки, сгенерировать и добавить в настройки приложения уникальный ключ.

npm i openai

Установка пакета openai.

https://platform.openai.com/account/api-keys

Для работы с API OpenAI создадим файл ./src/openai.js и опишем базовый класс. В его конструкторе создаем объект с конфигурациями, которые будут использоваться при отправке запросов на серверы OpenAI, и объект для подключения к API.

import < Configuration, OpenAIApi >from ‘openai’ import config from ‘config’ import < createReadStream >from ‘fs’ class OpenAI < roles = < ASSISTANT: ‘assistant’, USER: ‘user’, SYSTEM: ‘system’, >constructor(apiKey) < const configuration = new Configuration(< apiKey, >) this.openai = new OpenAIApi(configuration) > async chat(messages) < >async transcription(filepath) < >> export const openai = new OpenAI(config.get(‘OPENAI_KEY’))

Здесь roles — формат ролей, который принимает сервер openai. assistant — сообщения из gpt-чата; user — пользовательские сообщения; system — контекст для чата (например, «ChatGPT, веди себя как программист с многолетним стажем»).

Еще по теме:  Видно ли в Телеграм если отменить голос

Функция transcription отвечает за перевод mp3 в текстовые сообщения с помощью модели whisper-1. Притом она достаточно хорошо распознает русский язык.

async transcription(filepath) < try < const response = await this.openai.createTranscription( createReadStream(filepath), ‘whisper-1’ ) return response.data.text >catch (e) < console.log(‘Error while transcription’, e.message) >>

Функция chat отвечает за самое главное — общение с ChatGPT на базе модели gpt-3.5-turbo. Четвертую модель можно использовать только по предварительно одобренной заявке.

async chat(messages) < try < const response = await this.openai.createChatCompletion(< model: ‘gpt-3.5-turbo’, messages, >) return response.data.choices[0].message > catch (e) < console.log(‘Error while gpt chat’, e.message) >>

Асинхронная функция chat принимает messages — массив объектов с сообщениями, ролями и именами отправителей. А после — возвращает данные из response , ответ ChatGPT.

Осталось только добавить вызовы функций OpenAI.transcription и OpenAI.chat из головного скрипта ./src/main.js.

import < openai >from ‘./openai.js’ import < removeFile >from ‘./utils.js’ // ===== bot.on(message(‘voice’), async (ctx) => < try < await ctx.reply(code(‘Сообщение принял. Жду ответ от сервера. ‘)) const link = await ctx.telegram.getFileLink(ctx.message.voice.file_id) const userId = String(ctx.message.from.id) const oggPath = await ogg.create(link.href, userId) const mp3Path = await ogg.toMp3(oggPath, userId) removeFile(oggPath) const text = await openai.transcription(mp3Path) await ctx.reply(code(`Ваш запрос: $`)) const messages = [] const response = await openai.chat(messages) await ctx.reply(response.content) > catch (e) < console.error(`Error while proccessing voice message`, e.message) >>)

Готово — бот «понимает» голосовые сообщения и умеет отвечать на них текстом. Но это еще не все: сейчас бот не сохраняет контекст общения, не запоминает предыдущие ответы и запросы. Он работает как друг, которому все равно, что вы ему рассказывали в прошлом.

Сохранение данных сессии

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

// импортируем вместе с Telegraf пакет session import < Telegraf, session >from ‘telegraf’ import < initCommand, processTextToChat, INITIAL_SESSION >from ‘./logic.js’ // ====== const bot = new Telegraf(config.get(‘TELEGRAM_TOKEN’)) // говорим боту, чтобы он использовал session bot.use(session()) // при вызове команды new и start бот регистрирует новую беседу, // новый контекст bot.command(‘new’, initCommand) bot.command(‘start’, initCommand) bot.on(message(‘voice’), async (ctx) => < // если сессия не определилась, создаем новую ctx.session ??= INITIAL_SESSION try < await ctx.reply(code(‘Сообщение принял. Жду ответ от сервера. ‘)) const link = await ctx.telegram.getFileLink(ctx.message.voice.file_id) const userId = String(ctx.message.from.id) const oggPath = await ogg.create(link.href, userId) const mp3Path = await ogg.toMp3(oggPath, userId) removeFile(oggPath) const text = await openai.transcription(mp3Path) await ctx.reply(code(`Ваш запрос: $`)) await processTextToChat(ctx, text) > catch (e) < console.log(`Error while voice message`, e.message) >>)
import < openai >from ‘./openai.js’ export const INITIAL_SESSION = < messages: [], >export async function initCommand(ctx) < ctx.session = INITIAL_SESSION await ctx.reply(‘Жду вашего голосового или текстового сообщения’) >export async function processTextToChat(ctx, content) < try < // пушим сообщения пользователя в сессию (в контекст) ctx.session.messages.push(< role: openai.roles.USER, content >) // пушим сообщения бота в сессию (в контекст) const response = await openai.chat(ctx.session.messages) ctx.session.messages.push(< role: openai.roles.ASSISTANT, content: response.content, >) await ctx.reply(response.content) > catch (e) < console.log(‘Error while proccesing text to gpt’, e.message) >>

Бот сохраняет контекст общения до тех пор, пока вы не сделаете новую сессию.

Текстовый чат с ChatGPT

Бот умеет отвечать на голосовые сообщения и сохранять результаты в сессию. Давайте не будем ограничивать пользователей без микрофона и добавим обработку текстовых запросов. Для этого нужно просто обработать через фильтр сообщения с типом text и передать значение напрямую в ChatGPT.

bot.on(message(‘text’), async (ctx) => < ctx.session ??= INITIAL_SESSION try < await ctx.reply(code(‘Сообщение принял. Жду ответ от сервера. ‘)) await processTextToChat(ctx, ctx.message.text) >catch (e) < console.log(`Error while voice message`, e.message) >>)

Облачные серверы с гибкой производительностью ядра vCPU

Деплой бота на облачный сервер

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

Подготовка контейнера

Чтобы задеплоить бота на сервер, сначала нужно создать Dockerfile, который будет описывать процесс сборки приложения в контейнер. А для автоматизации команд docker build и docker run можно завести Makefile.

FROM node:16-alpine WORKDIR /app COPY package*.json ./ RUN npm ci COPY . . ENV PORT=3000 EXPOSE $PORT CMD [«npm», «start»]
build: docker build -t tgbot . run: docker run -d -p 3000:3000 —name tgbot —rm tgbot

Теперь для запуска приложения на сервере будет достаточно написать команду make run .

Запуск сервера и загрузка бота

Поскольку бот работает с ChatGPT через API и потребление вычислительных ресурсов минимально, для деплоя подойдет сервер линейки Shared Line. Это линейка облачных серверов с возможностью оплаты только части ядра, например 10, 20 или 50%. Shared Line позволяет использовать все преимущества облака и не переплачивать за неиспользуемые ресурсы.

Для начала зарегистрируемся в панели управления и создадим новый сервер в разделе Облачная платформа. Затем — настроим его.

Далее устанавливаем на сервер Docker согласно инструкции, git и клонируем репозиторий с проектом. Проверяем конфигурации и API-ключи, собираем образ через make build и запускаем c помощью make run !


Пример работы бота.

Супер — бот работает! Дальше вы можете внедрить свой функционал. Например, по сохранению диалога с ботом и выводу истории запросов.

Заключение

Как мы видим, в разработке подобных Telegram-ботов нет ничего сложного. Тем более для хостинга такого проекта не нужно платить полную стоимость сервера: ресурсы оплачиваются по модели pay-as-you-go. Видеоверсия инструкции доступна по ссылке.

Зарегистрируйтесь в панели управления

И уже через пару минут сможете арендовать сервер, развернуть базы данных или обеспечить быструю доставку контента.

Инструкция

Как автоматизировать подготовку к собеседованиям с помощью Telegram-бота

29 сентября 2023

Инструкция

Как реализовать очередь в Redis

14 сентября 2023

Инструкция

Как генерировать истории с помощью ChatGPT и Telegram

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

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