Imwisagist / Animal_bot

Асинхронный телеграм бот, имеет 2 кнопки, в зависимости от выбора кнопки возвращает случайное фото кошки или собаки из большой БД фотографий

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Animalbot

Python

Асинхронный бот для любителей посозерцать животных, на борту имеет 2 кнопки, в зависимости от нажатой кнопки возвращает в тг чат фото кошки или собаки =)

Автор

Три варианта подготовки и запуска проекта

1.Локально в 5 шагов:

1)Склонировать репозиторий на локальную машину:

git clone https://github.com/Imwisagist/Animal_bot.git

2)Необходим токен:

  • Токен бота берётся у BotFather'a в ТГ:
cd Animal_bot/
nano .env
TELEGRAM_TOKEN=<Токен Вашего бота>

3)Создайте виртуальное окружение, обновите пакетный менеджери установите зависимости:

python -m venv venv && source venv/scripts/activate &&
python -m pip install --upgrade pip && pip install -r requirements.txt

4)Запустите:

python animalbot.py

5)Напишите своему боту в лс:

или моему(не гарантирую что он будет доступен:))
https://t.me/wisagist_kittybot
или
@wisagist_kittybot

2.Докером в 1 шаг:

1)Запустите докером с токеном:

docker run --rm -e TELEGRAM_TOKEN=<Токен_Вашего_бота> imwisagist/animalbot:v1.0

3.Исполняемым файлом в 1 шаг:

1)Если у Вас нет токена и Вы не хотите его получать

Вы можете запустить воспользовавшись моим токеном:
Зайдите в папку exe/ и запустите исполняемый файл Animalbot_v1.0.exe двойным нажатием
При попытке запустить исполняемый файл более одного раза или на нескольких устройствах:
  • При запуске 2 и более копий первая запущенная продолжает работать, остальные ей не мешают и закрываются
  • Одна копия программы: screenshot
  • Две и более копий программы: screenshot2

Примеры ответов:

Получить все доступные команды: /start

  • Ответ на запрос: /start
Чтобы получить фото нажмите кнопку

Автор @imwisagist

     Кнопки:
Кошка       Собака
  • Ответ на запрос: <любой текст>
Чтобы узнать доступные команды нажми /start
  • Ответ при нажатии на кнопку Кошка - Фото кошки cat_image
  • Ответ при нажатии на кнопку Собака - Фото собаки dog_image

About

Асинхронный телеграм бот, имеет 2 кнопки, в зависимости от выбора кнопки возвращает случайное фото кошки или собаки из большой БД фотографий

License:MIT License


Languages

Language:Python 93.3%Language:Dockerfile 6.7%