- Приветствие новых участников в группе. Видео https://youtu.be/atu4ERvP26c
- Удаление уведомлений о выходе участников из группы. https://youtu.be/cZ5PfQ92AWA
- Блокирование ссылок от участников в группе. https://youtu.be/z0uIJ15FPWg
OpenAI команды
/ai
- задаем любой вопрос. Отвечает ИИ OpenAI ChatGPT. Отвечая на сообщения бота можно вести диалог. Видео https://www.youtube.com/watch?v=V5s8zEvGr08/img
- описание картинки. ИИ OpenAI рисует картинку в ответ. Видео https://youtu.be/km212I673hk
Stable Diffusion команды
/sd_models
- Получить список разрешенных моделей для бота от huggingface/sd
- Запрос на создание изображения
AI Audio команды
/audio
- Запрос на генерацию речи(аудио) из текста
Crypto команды
/new_wallets 3
- Создать 3 Ethereum кошелька (Address, PrivateKey). Видео https://youtu.be/U2uyD85Ysfw/new_wallet 25
- Создать seed фразу из 12 слов (bip39) и к ней 25 Аккаунтов с адресами и приватными ключами. Видео СКОРО/new_seed 10
- Создать 10 Seed фраз из 12 слов (bip39). Видео https://youtu.be/ndNdZJOYiA4
Другие команды
- Любой запрос - Администратор может добавлять собственные ответы на запросы в файле telegrambotapi.php
/user_id
- отправляет id отправителя. Видео https://youtu.be/z0uIJ15FPWg/chat_id
- отправляет id текущего чата. Видео https://youtu.be/wykA-F4fQI0
Примеры для разработчиков
/start
- Пример отправки текстового сообщения на старт ботатест
- Пример отправки текстового сообщенияпривет
,пример ответа
- Пример текстового ответа на сообщениемелодия
- Пример отправки аудио файлапример кнопки
- Пример отправки сообщение с кнопкой/menu
- Пример создания интерактивного меню
Example of an interactive menu
Видео инструкция https://youtu.be/OYy3Sq8wig0
- Заходим в Telegram и добавляем @BotFather
- Пишем
/start
- Пишем
/newbot
- Новый бот - Пишем
Любое название
- Имя бота - Пишем
NameYouBot
- Логин бота, должен заканчиваться на bot Если все в порядке приходит Telegram Bot API KEY примерно такой7345887:AAElClcpnLz8fGX2vEEaa
Видео инструкция https://youtu.be/OYy3Sq8wig0
- Скачиваем zip архив репозитория VladimirGav/telegrambot на компьютер и распаковываем.
- Запускаем файл forwindows/StartBot.bat и при первом запуске вводим API ключи и все. Пока консоль запущена, она будет обрабатывать сообщения, вы можете свернуть консоль.
Видео инструкция https://youtu.be/MjCKhhjmJBQ
- Скачиваем zip архив репозитория VladimirGav/telegrambot на компьютер и распаковываем.
- Устанавливаем вручную 64-bit Git for Windows Setup из https://git-scm.com/download/win
- Устанавливаем вручную Microsoft Visual C++ Redistributable https://aka.ms/vs/17/release/vc_redist.x64.exe
- Запускаем файл forwindows/StartBotWinOther.bat и при первом запуске вводим API ключи и все. Пока консоль запущена, она будет обрабатывать сообщения, вы можете свернуть консоль.
Видео инструкция https://youtu.be/D8sZ51KYVJY
- Загружаем папку www/examples в корень сайта.
- Загружаем папку backend за пределы корня сайта.
- Запускаем файл www/examples/telegrambotsettings.php , вводим токен бота и URL адрес (только https) к обработчику сообщений www/examples/telegrambotapi.php
- Назначьте телеграм-бота администратором в чате/канале
- Укажите имя канала
@NameYouChannel
в файле www/examples/telegramsendchat.php и выполните его.
- Все ключи с API хранятся в папке /telegrambot/backend/settings , вы всегда можете их отредактировать.
- OpenAI API KEY вы можете получить по ссылке https://platform.openai.com/account/api-keys
Видео инструкция https://www.youtube.com/watch?v=2NRnSDJVjE4
- Выполните установку https://github.com/VladimirGav/stable-diffusion-vg Видео инструкция https://youtu.be/dUGForWid64
- Укажите путь к папке stable-diffusion-vg и список моделей в файле настроек Телеграм Бота.
Видео инструкция СКОРО
- Выполните установку https://github.com/VladimirGav/ai-audio-vg Видео инструкция https://www.youtube.com/watch?v=AW3OFjy3elw
- Укажите путь к папке ai-audio-vg в файле настроек Телеграм Бота.
Возможности бота можно настроить индивидуально в файле /telegrambot/backend/settings/bot_settings.json. Файл создается автоматически, после первого успешного запуска бота.
enableChatGPT
: 1, // 1 - включить ChatGPT команду /ai; 0 - выключитьenableOpenAiImg
: 1, // 1 - включить OpenAi Img команду /img; 0 - выключитьenableWelcome
: 1, // 1 - включить приветствие новых участников; 0 - выключитьenableGoodbye
: 1, // 1 - включить удаление уведомления о выходе участника из группы; 0 - выключитьenableLinkBlocking
: 1, // 1 - включить блокирование ссылок; 0 - выключитьenableWallets
: 1, // walletssuperUsersIds
: ['000','000'], // id пользователей с привилегиямиAllowedChatIdArr
: [], // Массив чатов для которых работает данный бот. Пустотой массив - нет ограниченийwaitMessage
: 'Пожалуйста, подождите', // Текст Пожалуйста, подождитеenableStableDiffusion
: 1, // 1 Включить генерацию изображений через StableDiffusion, если установлена сборка stable-diffusion-vgpathStableDiffusion
: 'D:/stable-diffusion-vg', // Путь к корню StableDiffusionStableDiffusionAllowedModelsArr
: [0=>'stabilityai/stable-diffusion-2-1', 'SD1.5: 'runwayml/stable-diffusion-v1-5'], // Массив моделей для StableDiffusion которые будут работать с huggingface.coenableAiAudio
: 1, // 1 Включить генерацию речи из текста, если установлена сборка ai-audio-vgpathAiAudio
: 'D:/ai-audio-vg', // Путь к корню ai-audio-vg
- backend/core/installComposer.php - Класс для установки composer
- backend/composer/composer.json - Файл настроек для composer
- backend/modules/telegram/services/sTelegram.php - Промежуточный класс между примерами и Telegram Bot API
- www/examples/telegrambotsettings.php - Пример настройки связи между телеграм ботом и обработчиком на php
- www/examples/telegrambotapi.php - Пример обработчика сообщений бота на php
- www/examples/telegramsendchat.php - Пример отправки сообщений в канал/чат
Разработчик: VladimirGav