Skip to content

pedrofracassi/autoreply

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

autoreply

This is an automated reply bot I made to answer frequent questions in my public community servers. It uses Dialogflow to process messages and reply accordingly.

I wrote this after finding out that jagrosh's Phoenix bot (which does the same thing) was no longer maintained and used the now deprecated v1 version of the Dialogflow API

Install

Using docker

🔨 Coming soon!

Building from source

  • Clone the repository with git clone https://github.com/pedrofracassi/autoreply

  • Install the dependencies with npm install

  • Build with npm run build

  • Set the environment variables (either by adding them to a .env on the project's root or through some other method)

  • Put your Google Credentials file in the project root and rename it to google_credentials.json

  • Run it with npm start

Environment variables

Variable Description Example
DISCORD_TOKEN The bot's Discord token. You can obtain one here. 78JKgfsjhdgbsaklgf.sdrDg.JDFHKGHFDSGHghjgdsfjh
CHANNEL_IDS A comma-separated list of channel IDs where the bot should reply 791874107137720342,799842616287690792
DEFAULT_FALLBACK_INTENT_NAME The Default Fallback intent to which downvoted messages will be added to projects/inhouse-jim9/agent/intents/2b39d9a2-45ba-47b2-b947-18300baa540c

Getting IAM credentials from Google Cloud

🔨 Coming Soon

About

Discord auto reply bot using the Dialogflow SDK

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published