Observação
Este projeto é um projeto comunitário.
O projeto é mantido e apoiado pela comunidade. Upstash pode contribuir, mas não apoia ou assume oficialmente a responsabilidade por isso.
UPSY é um bot de código aberto Discord & Slack que fornece respostas rápidas e precisas sempre que você tiver uma pergunta .
Mencione Upsy em uma pergunta em um canal, e UpSy responderá em um tópico.
Se alguém fizer uma pergunta em um canal, reaja com um ❓ ou? Emoji. Upsy então criará um tópico e dará uma resposta.
Faça perguntas UPSY diretamente no DM para respostas imediatas.
Ensine novas informações, enviando mensagens ou carregando documentos no DM.
Crie um aplicativo em "https://discord.com/developers/applications".
Para permitir que o bot acesse o histórico de mensagens, você precisa ativar as Privileged Gateway Intents . Vá para a seção Bot do seu aplicativo Discord e ative a MESSAGE CONTENT INTENT e SERVER MEMBERS INTENT .
Vá para Configurações> Instalação, verifique apenas Guild Install (desmarque User Install )
Depois de escolher o Link Install (Configurações> Instalação) Como o Link Discord fornecido, você precisa atualizar escopos e permissões em configurações de instalação padrão da seguinte forma:
Escopos: Applications.Commands, Bot
Permissões de bot: envie mensagens, leia o histórico de mensagens, visualize canais, envie mensagens nos threads.
Redefina o token na seção de bot do seu aplicativo Discord. Seu token deve começar com "Mtizmz ..." Você também pode definir um ícone para o seu aplicativo UPSY.
Clone a pasta Discord e defina seu token no arquivo config/config.json
{
"client" : {
"token" : " MTIzMz... " ,
},
} Você pode encontrar seu ID de aplicativo na seção de informações gerais do seu aplicativo Discord.
{
"client" : {
"id" : " 123333333333333333 " ,
"token" : " MTIzMz... " ,
},
} Você precisa criar bancos de dados Redis e Vector a partir do 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 Não se esqueça de executar fly scale count 1 para garantir que apenas uma instância esteja em execução.
Para adicionar o bot ao seu servidor Discord, você precisa gerar um URL OAuth2. Vá para a seção de instalação do seu aplicativo Discord e, no link de instalação, selecione o link fornecido pelo Discord. Você pode adicionar o bot ao seu servidor.
Neste ponto, você deve ver o bot online no seu servidor Discord.
Confira a documentação do Slack Upsy.
Seus comandos iniciais da discórdia serão registrados no Docker Build Hour. Para excluir, atualizar ou adicionar novos comandos, você precisa executar npm run commands:* comandos.
O modelo de discórdia usado neste projeto é: Discord-Bot-TypeScript-Template
UpSy é um trabalho em andamento, então adicionaremos mais recursos e melhoraremos os atuais. Coletamos algumas idéias que acreditamos que tornariam Upsy um companheiro ainda mais útil:
Se uma dessas idéias parece algo em que você gostaria de trabalhar, as contribuições são muito bem -vindas! Você pode contribuir adicionando novos recursos, corrigindo bugs, melhorando a documentação, escrevendo postagens no blog ou compartilhando UPSY nas mídias sociais.