No description
Find a file
2023-08-06 11:25:21 +02:00
.vscode big release, fixed multiple functionalities. 2023-08-06 11:25:21 +02:00
src big release, fixed multiple functionalities. 2023-08-06 11:25:21 +02:00
.compilerc first commit 2023-08-04 01:09:06 +02:00
.eslintrc.json first commit 2023-08-04 01:09:06 +02:00
.gitignore first commit 2023-08-04 01:09:06 +02:00
forge.config.js big release, fixed multiple functionalities. 2023-08-06 11:25:21 +02:00
license first commit 2023-08-04 01:09:06 +02:00
package-lock.json first commit 2023-08-04 01:09:06 +02:00
package.json big release, fixed multiple functionalities. 2023-08-06 11:25:21 +02:00
readme.md first commit 2023-08-04 01:09:06 +02:00

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

  1. run command: npm install
  2. run command: pip install
  3. 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.

Encoding options for better pronunciations (depends on the TTS language)