Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ehsankia/mumblechatbot
Simple Python client that can connect to Mumble servers and use the chat system.
https://github.com/ehsankia/mumblechatbot
Last synced: about 2 months ago
JSON representation
Simple Python client that can connect to Mumble servers and use the chat system.
- Host: GitHub
- URL: https://github.com/ehsankia/mumblechatbot
- Owner: EhsanKia
- Created: 2012-10-30T02:21:04.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2013-07-09T00:43:35.000Z (over 11 years ago)
- Last Synced: 2023-04-01T05:56:42.087Z (almost 2 years ago)
- Language: Python
- Size: 188 KB
- Stars: 9
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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](http://twistedmatrix.com/trac/).
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 messagesFeel free to expand on and send me an e-mail for any question or suggestion.