Skip to content
/ gumble Public

gumble is a Mumble client implementation in Go (golang)

License

Notifications You must be signed in to change notification settings

layeh/gumble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Tim Cooper
Dec 5, 2022
d1df60a · Dec 5, 2022
Mar 22, 2020
Mar 22, 2020
Mar 25, 2020
Mar 22, 2020
Mar 22, 2020
Mar 22, 2020
Aug 18, 2020
Mar 22, 2020
Dec 10, 2016
Nov 26, 2015
Aug 18, 2020
Mar 22, 2020
Mar 22, 2020

Repository files navigation

gumble

gumble is a Mumble client implementation in Go

Sub-projects

  • gumble (docs)
    • Client library
  • gumbleopenal (docs)
    • OpenAL audio system for gumble
  • gumbleffmpeg (docs)
    • ffmpeg audio source for gumble
  • gumbleutil (docs)
    • Extras that can make working with gumble easier

Example

package main

import (
  "layeh.com/gumble/gumble"
  "layeh.com/gumble/gumbleutil"
)

func main() {
  gumbleutil.Main(gumbleutil.Listener{
    UserChange: func(e *gumble.UserChangeEvent) {
      if e.Type.Has(gumble.UserChangeConnected) {
        e.User.Send("Welcome to the server, " + e.User.Name + "!")
      }
    },
  })
}

Related projects

  • barnard
    • terminal-based Mumble client
  • piepan
    • an easy to use framework for writing Mumble bots using Lua

License

MPL 2.0

Author

Tim Cooper (tim.cooper@layeh.com)

About

gumble is a Mumble client implementation in Go (golang)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages