Skip to content

ShortStory bot is an assistant for people who have experienced moments in life. Write your own or read other people's stories that will evoke emotions

Notifications You must be signed in to change notification settings

eugeneviktorov/ShortStory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


СОДЕРЖАНИЕ


Описание

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

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

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

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




Используемые технологии

  • Бот - Python
  • Frontend / Backend - Aiogram 2.25.1
  • База данных – SQLite




Конфигурация

Внесите свои данные в конфигурационный файл config.ini

Параметр Описание
bot = Bot(token='TelegramBotToken') Персональный Token вашего бота Telegram, полученный с помощью BotFather (см. документацию)
adminID = userIDAdministration Установите ID главного администратора проекта, чтобы предотвратить его случайное удаление другими администраторами (Возможно использовать несколько ID отделяя их запятой). Используйте боты, такие как GetIDs Bot или Creation Date, чтобы получить необходимый идентификатор пользователя.




Установка и запуск на ПК

Установите используемые библиотеки проекта

pip install -r requirements.txt

Запуск проекта

python ShortStory.py




Установка и запуск на сервере

Обновляем пакеты на сервере

sudo apt update

Установите python и pip

sudo apt install python3 -y
sudo apt install python3-pip -y

Если "pip" не установился

sudo apt -y install python3-pip

Для просмотра статистики запусков процессов на сервере (Боты)

sudo apt install npm
npm install pm2 -g

Для проверки временной зоны

timedatectl

Установка вашего времени на сервере. Например:

sudo timedatectl set-timezone Asia/Omsk

Обязательно перезагрузить сервер после всех действий


Запуск

cd ShortStory
pip install -r requirements.txt
pm2 start ShortStory.py --interpreter=python3

Остановка

cd ShortStory
pm2 stop ShortStory.py --interpreter=python3

Просмотр запущенных ботов

pm2 list

Удаление списка процессов

Все процессы:

pm2 delete all

Определённый процесс:

pm2 delete "ShortStory"




Программы и компоненты

Программа для открытия базы данных SQLite




Авторы

About

ShortStory bot is an assistant for people who have experienced moments in life. Write your own or read other people's stories that will evoke emotions

Topics

Resources

Stars

Watchers

Forks

Languages