Skip to content

A Discord bot that logs the activity in a voice channel.

Notifications You must be signed in to change notification settings

AmeerYHassan/Voice-Logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voice Logger Bot

transparent_mic

This is a discord bot that monitors the voice channels in a server. The bot records when a user enters or leaves a voice channel, records the total time a user is in the voice channel, and posts a log of all of the activities that happens during a conversation in the voice channel. All of the logs are persisted, so each person in the server can view the history of voice conversations.

The total time each user is in a voice chat is persisted as well, allowing the users of the server to see who has spent the most time in voice channels.

Tech used

  • The discord.py python module is used to interact with the official Discord API.
  • Information is logged and persisted using MongoDB.
  • The bot itself is hosted on an AWS EC2 instance.

Features

Voice Log Messages

voice_logger_description

Verbosity Mode

verbosity_ss

Viewing Voice Chat History

history_pagination

Commands Used

/set_channel - Used to set the text channel that the bot will send messages to. /vc_history - Used to view the history of the voice chats in a server. /set_verbosity - Allows the user to toggle whether they want each voice chat activity to have it's own embed message.

Planned Features

  • Allowing each server owner to set their own timezone and having the time automatically converted.
  • Implementing the command to allow server members to view the most active voice members.
    • The data of each user is already logged, just need to work on the front-end for it.
  • If discord.py implements recieving the voice channel audio, I'd like to work on recording voice chats.
    • Record each user on their own channel.
    • Send the audio to Google Audio Transcription for automatic transcription of audio for each person.

About

A Discord bot that logs the activity in a voice channel.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages