added readme
This commit is contained in:
1 parent
3901a59b68
commit
908324db24
1 file changed
+43
@@ -0,0 +1,43 @@
|
|||||||
|
# Дискорд бот со встроенным ИИ
|
||||||
|
## Вопросы
|
||||||
|
|
||||||
|
### Что это такое?
|
||||||
|
Ну если по названию еще не понятно, это дискорд бот в который встроенный ИИ ассистент
|
||||||
|
> бот написан на пайтоне если что
|
||||||
|
|
||||||
|
### Для чего написан этот бот?
|
||||||
|
Бот щас пишется на не большой майнкрафт дискорд сервер чтоб игроки могли с ним общатся, хз
|
||||||
|
По задумке он должен быть ботом с которым можно: пообщатся, задать вопрос по серверу, попросить помощь по майнкрафту и т.п
|
||||||
|
|
||||||
|
|
||||||
|
### Почему именно Gemini?
|
||||||
|
Потому что бесплатно ¯\\\_(ツ)\_/¯
|
||||||
|
|
||||||
|
## Ограничения
|
||||||
|
Единственные ограничения это то что ему нельзя писать код и ответ не может быть дольше 2000 символов
|
||||||
|
|
||||||
|
## Как его установить?
|
||||||
|
### 1 Часть ( В браузере )
|
||||||
|
1. Открываете (Discord Developer Portal)[https://discord.com/developers/home] и создаете там нового бота
|
||||||
|
2. В вкладке "Бот" создаете токен и копируете на будущее
|
||||||
|
3. В той же вкладке включаете Presence Intent, Server Members Intent и Message Content Intent
|
||||||
|
4. Откройте (Google AI studio)[https://aistudio.google.com/api-keys], создайте и скопируйте API ключ
|
||||||
|
### 2 часть ( На сервере )
|
||||||
|
Устанавливаете все необходимые пакеты
|
||||||
|
На дебиан/убунту
|
||||||
|
```
|
||||||
|
apt update && apt install git python3 python3-pip -y
|
||||||
|
```
|
||||||
|
Клонируйте репозиторию и устанавливайте все необходимые библиотеки
|
||||||
|
```
|
||||||
|
git clone https://github.com/timurtom/DiscordAIBot.git
|
||||||
|
cd DiscordAIBot
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
В .env файл вставьте API ключи
|
||||||
|
|
||||||
|
## Задания на будущее
|
||||||
|
|
||||||
|
- [x] Написать самого бота
|
||||||
|
- [ ] Перенести ограничения в отдельный файл
|
||||||
|
- [ ] Сделать чтоб он отвечал на часто задаваемые вопросы по серверу
|
||||||
Reference in new issue
Block a user