All Projects → sshh12 → Recording-Bot

sshh12 / Recording-Bot

Licence: MIT License
A bot built to record and transcribe audio fragments from Discord.

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to Recording-Bot

todobot
📝🤖 Simple, efficient and most importantly elegant TODO Bot. A virtual TODO List right inside your Discord server!
Stars: ✭ 32 (+45.45%)
Mutual labels:  discord-bot, discord-js
AwesomeBot
chatbot for /r/learnprogramming (un)offical discord channel
Stars: ✭ 25 (+13.64%)
Mutual labels:  discord-bot, discord-js
markov-discord
A Markov chain Discord chat bot. Generates unique messages by learning from past messages. Also occasionally attaches images to messages.
Stars: ✭ 35 (+59.09%)
Mutual labels:  discord-bot, discord-js
ModMail
Discord ModMail Bot
Stars: ✭ 44 (+100%)
Mutual labels:  discord-bot, discord-js
Calcifer
Run Pomodoro timers on Discord. It also uses a database for your study habit stats.
Stars: ✭ 36 (+63.64%)
Mutual labels:  discord-bot, discord-js
Discord-Bot-TypeScript-Template
Discord bot - A discord.js bot template written with TypeScript.
Stars: ✭ 86 (+290.91%)
Mutual labels:  discord-bot, discord-js
FFGNDS-Discord-Dice-Roller
Discord dice roller for EotE, AoR, FnD, Genesys, and L5R role playing games.
Stars: ✭ 63 (+186.36%)
Mutual labels:  discord-bot, discord-js
discord-lavalink-music-bot
This is music bot for discord made with erelajs, lavalink, discordjs v13-dev
Stars: ✭ 34 (+54.55%)
Mutual labels:  discord-bot, discord-js
Discord-Tools
VSCode extension allowing the integration of a Discord chat, bot templates, snippets, themes and more!
Stars: ✭ 91 (+313.64%)
Mutual labels:  discord-bot, discord-js
Invite-Manager
Invite manager is an open-source discord bot that allows you to track the invites of people who join your server.
Stars: ✭ 90 (+309.09%)
Mutual labels:  discord-bot, discord-js
ticketbot
Discord.js Ticket bot using Quick.db (DJS V11)
Stars: ✭ 49 (+122.73%)
Mutual labels:  discord-bot, discord-js
SpikeyBot-Discord
SpikeyBot for Discord. Hunger Games simulator, and other helpful commands.
Stars: ✭ 28 (+27.27%)
Mutual labels:  discord-bot, discord-js
CCAligner
🔮 Word by word audio subtitle synchronisation tool and API. Developed under GSoC 2017 with CCExtractor.
Stars: ✭ 131 (+495.45%)
Mutual labels:  speech-recognition, transcription
Amigo
A multifunctional discord.js bot (now with dashboard)
Stars: ✭ 35 (+59.09%)
Mutual labels:  discord-bot, discord-js
CustomDCBot
Create your own discord bot - Fully customizable and with a lot of features
Stars: ✭ 15 (-31.82%)
Mutual labels:  discord-bot, discord-js
discord-music
Discord music bot written in Typescript
Stars: ✭ 12 (-45.45%)
Mutual labels:  discord-bot, discord-js
Discord-multipurpose-bot
A repository with JavaScript and Python versions of the same type of discord commands.
Stars: ✭ 27 (+22.73%)
Mutual labels:  discord-bot, discord-js
Discord-Reposter
Bot for reposting Discord messages (work in progress)
Stars: ✭ 62 (+181.82%)
Mutual labels:  discord-bot, discord-js
Menhera-Chan
A multi-purpose discord bot. With Dashboard
Stars: ✭ 28 (+27.27%)
Mutual labels:  discord-bot, discord-js
welcomebot
It a Source code for welcome bot
Stars: ✭ 13 (-40.91%)
Mutual labels:  discord-bot, discord-js

Recording Bot

A bot built to record and transcribe audio fragments from Discord.

Some functions taken from podbot.

Dependencies

Usage

Install

  • Set up the Cloud Speech Api and download credentials json.
  • Create a Discord Bot.
  • git clone https://github.com/sshh12/Recording-Bot.git
  • npm install
  • pip install -r requirements.txt

Run

  • In main.js, change pythonapp to the name of one of the bot_*.py scripts
  • Change token to the Discord bot token
  • node main.js

Scripts

Depending on what you want to do with the recordings, you can select or write a python app and point main.js to it.

  • bot_transcribe.py transcribes the speech of a user to their text channel.
  • bot_repeat.py plays back each audio file.
  • bot_conversation.py records conversations (prompt -> response) then replays response the next time it hears the same prompt. This requires create_conversation_log.py to preprocess audio files.
  • bot_say.py plays lastest audio file with transcription of X when user says "say X".
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].