No description
| .vscode | ||
| src | ||
| .compilerc | ||
| .eslintrc.json | ||
| .gitignore | ||
| forge.config.js | ||
| license | ||
| package-lock.json | ||
| package.json | ||
| readme.md | ||
LoquendoBot
A loquendo bot made by wannabe developers
About
This bot is a electron app purely made of:
- HTML (Frontend)
- CSS (Frontend)
- Javascript (Frontend)
- Python (Backend)
- SQLite (Database)
All communication of the backend to frontend is made with JSON using py-shell
it is meant to be a simple bot, nothing overly complex and more importantly FREE!
What you need before running the program
Twitch:
- Client id: from here place it in the settings.ini file under TWITCH > CLIENT_ID
- Client secret: from here place it in the settings.ini file under TWITCH > CLIENT_SECRET
- OAuth token: from here place it in the settings.ini file under TWITCH > OAUTH_TOKEN
- Channel name: place it in the settings.ini file under TWITCH > CHANNEL_NAME
- Username: place it in the settings.ini file under TWITCH > USERNAME
To run the program (as a user)
- Run installer or portable mode
- Enter either your channel info in
For developers (if you want to develop for it or expand its functionality)
- [Optional] Run as administrator
- [Required] have nodejs installed
To run as a developer
- run command: npm install
- run command: pip install
- npm start (to start the program)
Recommendations
- We use vscode with the following extensions:
- SQLite
- JavaScript Debugger
- NPM
- NPM Intellisense
- HTML CSS Support
- Todo Tree, i recommend this guide
- To build you need to globally install electron and electron-packager:
- npm i -g electron
- npm i -g electron-packager
- to actually build the program run: electron-packager
Where to get voices
Available online voices that are in the bot
Windows
Linux
- WIP
Mac
- WIP
Custom node_modules
- Say.js: changes come from here Marak/Say.js this will make it possible to send encoding which serves for pronunciation of words better.
