Skip to content

Simple Python client that can connect to Mumble servers and use the chat system.

Notifications You must be signed in to change notification settings

EhsanKia/MumbleChatBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MumbleChatBot

Simple client written in Python that let's you create a bot and interact with a mumble server. New version was written from the ground up and offers better API support for writing your bot.

The only dependency is Twisted.

Currently, the client can:

  • Auth and connect to a server using password or certificate
  • Get user and channel states
  • Get and send chat messages
  • Get voice packets (through TCP only, UDP tunnel is not implemented yet)

There is no codec support though, so the audio data cannot be parsed.

A sample bot implementation is given in peebot.py You can use it as a reference. It shows how to:

  • Dynamically reload the bot
  • Store and list user/channel list
  • Move users around and change their state (mute/deafen)
  • Recieve, parse and send text messages

Feel free to expand on and send me an e-mail for any question or suggestion.

About

Simple Python client that can connect to Mumble servers and use the chat system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages