diff --git a/bot/app/bot.py b/bot/app/bot.py
index 99632a1..88a7989 100644
--- a/bot/app/bot.py
+++ b/bot/app/bot.py
@@ -540,6 +540,18 @@ async def chatid(msg: Message):
await bot.send_message(chat_id=msg.chat.id, text=msg.chat.id)
+@bot.message_handler(commands=["guide"])
+async def guide(msg: Message):
+ await bot.send_message(chat_id=msg.chat.id, text=textbook.guide, parse_mode="html")
+
+
+@bot.message_handler(commands=["commands"])
+async def commands(msg: Message):
+ await bot.send_message(
+ chat_id=msg.chat.id, text=textbook.commands, parse_mode="html"
+ )
+
+
async def main():
a = asyncio.create_task(bot.polling(non_stop=True))
await a
diff --git a/bot/app/textbook.py b/bot/app/textbook.py
index 433a798..e179557 100644
--- a/bot/app/textbook.py
+++ b/bot/app/textbook.py
@@ -42,3 +42,31 @@ dmremind_completed = "Сообщение разослано {sent_count} из {m
dmremind_not_sent_list = "Не получилось разослать юзерам:\n\n{members}\n\nМожешь написать им в личку сам(а)? Они забыли активировать меня в лс("
setup_list = "В сборах в этом чате сейчас участвует {count} человек. Вот они, слева направо:\n\n{members}\n\nДля добавления новых пропишите /setup и нажмите на кнопочку"
+
+guide = """Иструкция для работы с ботом
+
+Бот создан для упрощения и организации процесса сбора средств группой людей.
+Чтобы воспользоваться функциями бота, необходимо выполнить следующие действия:
+
+1. Добавить бота в чат. Сборы привязаны к чатам в телеграм, так что убедитесь, что все участники планируемого сбора находятся в чате, куда добавляется бот.
+2. Прописать /start. Бот инициализирует группу
+3. Прописать /setup. В появившемся сообщении всем, кто будет участвовать в сборах в этом чате, необходимо нажать кнопку. На этом этапе бот формирует список будущих участников сборов. При создании нового сбора список участников будет сформирован из списка участников группы (который составляется из тех, кто нажал кнопку 💸 Стать участником). Сделано это так, потому что телега не позволяет ботам видеть список всех участников группы. Пользоваться этой командой может кто угодно, что удобно для добавления новых участников.
+4. Создать новый сбор. Будет предложено вписать сумму сбора и описание. В описании рекомендуется указывать реквизиты сбора и/или дедлайн.
+5. Участники сбора скидывают деньги по реквизитам, после чего нажимают кнопку ✅ Я скинул. Сумма взноса рассчитывается ботом автоматически и указана в обновляемом сообщении со сбором.
+6. Когда последний участник нажмет ✅ Я скинул, создатель сбора получит уведомление
+
+Если сбор завершить невозможно, то создатель сбора может завершить его вручную
+
+Удачного использования!
+"""
+
+commands = """Список комманд
+
+/newfund - Создать новый сбор. Будет предложено ввести данные сбора, после чего покажется сообщение с самим сбором и статистикой.
+/fund - Показать активный сбор. Если сообщение со сбором улетело, то данная команда пригодится.
+/remind - Напомнить всем не скинувшим. Бот пинганет всех участников активного сбора, кто еще не нажал кнопку ✅ Я скинул
+/dmremind - То же самое, но бот попытается написать в личные сообщения, после чего покажет, кому не удалось написать (этот человек не запустил бота в лс, напомните ему о сборе сами)
+
+/setup - Сообщение с кнопкой, нажав которую человек становится участником группы. Точно так же он может перестать им быть.
+/setup_list - Показать список участников группы
+"""