Примечание
Этот проект является общественным проектом.
Проект поддерживается и поддерживается сообществом. Upstash может внести свой вклад, но официально не поддерживает и не несет ответственности за это.
Upsy - это Discord & Slack Bot, который предоставляет быстрые, точные ответы, когда у вас есть вопрос .
Укажите Upsy в вопросе на канале, и Upsy ответит в ветке.
Если кто -то задает вопрос в канале, отреагируйте с ❓ или? эмодзи. Затем Upsy создаст ветку и даст ответ.
Задайте вопросы UPSY непосредственно в DM для немедленных ответов.
Преподавайте новую информацию, отправляя сообщения или загрузив документы в DM.
Создайте приложение по адресу «https://discord.com/developers/applications».
Чтобы BOT мог получить доступ к истории сообщений, вам необходимо включить Privileged Gateway Intents . Перейдите в раздел Bot вашего приложения Discord и включите MESSAGE CONTENT INTENT и SERVER MEMBERS INTENT .
Перейдите к настройкам> Установка, проверьте только Guild Install (Unchect User Install )
После выбора ссылки установки (Настройки> Установка) в качестве ссылки Discord предоставлены, вам необходимо обновить области и разрешения в соответствии с настройками установки по умолчанию следующим образом:
Области: Applications.commands, Bot
Разрешения на бота: отправлять сообщения, прочитать историю сообщений, просмотреть каналы, отправлять сообщения в потоках.
Сбросить токен в разделе BOT вашего приложения Discord. Ваш токен должен начать с "Mtizmz…" Вы также можете установить значок для вашего приложения Upsy.
Клонировать папку Discord и установите свой токен в файл config/config.json
{
"client" : {
"token" : " MTIzMz... " ,
},
} Вы можете найти свой идентификатор приложения в разделе общей информации вашего приложения Discord.
{
"client" : {
"id" : " 123333333333333333 " ,
"token" : " MTIzMz... " ,
},
} Вам нужно создать Redis и Vector Basbases из Upstash
OPENAI_API_KEY = " "
UPSTASH_REDIS_REST_TOKEN = " "
UPSTASH_REDIS_REST_URL = " "
UPSTASH_VECTOR_REST_TOKEN = " "
UPSTASH_VECTOR_REST_URL = " "docker build -f discord/Dockerfile -t upsy-discord .
docker run -d -p 3001:3001 upsy-discordfly launch
fly deploy Не забудьте запустить fly scale count 1 чтобы убедиться, что работает только один экземпляр.
Чтобы добавить бот на ваш сервер Discord, вам необходимо создать URL OAuth2. Перейдите в раздел установки вашего приложения Discord, и по установке ссылки выберите ссылку Discord, предоставленную. Затем вы можете добавить бот на свой сервер.
На этом этапе вы должны увидеть бота в Интернете на вашем сервере Discord.
Проверка документации Upsy Slack.
Ваши первоначальные команды Discord будут зарегистрированы во время сборки Docker. Для удаления, обновления или добавления новых команд вам нужно запустить npm run commands:* Команды.
Шаблон разногласий, используемый в этом проекте: Discord-Bot-Typpript-Template
Upsy - это работа, поэтому мы добавим больше функций и улучшим текущие. Мы собрали несколько идей, которые, по нашему мнению, сделали бы еще более полезным компаньоном:
Если одна из этих идей звучит как то, над чем вы хотели бы поработать, вклад очень приветствуется! Вы можете внести свой вклад, добавив новые функции, исправляя ошибки, улучшая документацию, написав посты в блоге или поделившись UPSY в социальных сетях.