Написать боту: https://t.me/ToxicTeacher_Bot
- может отправить случайный анекдот или последние новости;
- предлогает подписаться на ежедневную рассылку свежих новостей командой
/news; - отписаться от рассылки можно кнопкой
отписаться; - с ботом можно поиграть в
Квиз, заполнить небольшуюанкетуили простопоболтатьна любые темы; - через команду
/caps текст- переводит текст из строчных в прописные(текст -> ТЕКСТ); - через команду
/trans ntrcnпереводит текст с английской раскладки на русскую(ntrcn -> текст)и обратно; - командой
/hwстуденты Яндекс.Практикума могут зарашивать статус проверки своей домашней работы
Эти инструкции помогут вам создать копию проекта и запустить ее на локальном компьютере для целей разработки и тестирования
Перед тем, как начать:
-
Если вы не пользуетесь
Python 3, вам нужно будет установить инструментvirtualenvпри помощиpip install virtualenv. Если вы используетеPython 3, у вас уже должен быть модуль venv, установленный в стандартной библиотеке. -
Установите
Redis. Воспользуйтесь инструкциями с официального сайта или командами:
wget http://download.redis.io/releases/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable && make
Запустите сервер Redis командой src/redis-server из папки redis-stable
- Создайте на своем компютере папку проекта
mkdir tbotи перейдите в нееcd tbot - Склонируйте этот репозиторий в текущую папку
git clone https://github.com/SergePogorelov/telegram-bot.git . - Создайте виртуальное окружение
python3 -m venv venv - Активируйте виртуальное окружение
source venv/bin/activate - Установите зависимости
pip install -r requirements.txt - Создайте файл
.envкомандойtouch .envи добавьте в него переменные окружения:
NEWSAPI= #токен для получения новостей с https://newsapi.org/
PRACTICUM_TOKEN= #если вы студент Практикума, можно получать уведомления при проверке домашней работы
TELEGRAM_CHAT_ID= #ID администратора, для получения системных уведомлений от бота
TELEGRAM_TOKEN= #токен телеграм бота
- Запустите бота
python3 bot/bot.py
Эти инструкции помогут вам разместить вашего бота на сервере Heroku
- Зарегистрируйтесь на Heroku
- Создайте приложение (кнопка
New→Create new app)
- В разделе
Deploy, выберитеGitHubв разделеDeployment methodи нажмитеConnect to GitHub
- Введите названия репозитория в котором находтся код
- После нажатия кнопки
Deploy BranchHeroku установит все зависимости и запустит приложение на сервере - На вкладке
Resourcesподключите Redis и включите переключатель в разделеFree dynos
- Перейдите на вкладку
Settingsи в разделеConfig Varsдобавьте переменные окружения
- Перезапустите сервер, выключив и включив
Free dynos
Этот проект лицензируется по лицензии BSD 3-Clause License - см. LICENSE.md для получения подробной информации.






