Skip to content

Section Telegram (basic)

Andrew Konst edited this page Feb 1, 2019 · 22 revisions
[telegram.mytelegram]
#See https://core.telegram.org/bots#6-botfather 
#and https://www.linkedin.com/pulse/telegram-bots-beginners-marco-frau
Token="Yourtokenhere"
RemoteNickFormat="[{PROTOCOL}] <{NICK}> "

Retrieving your chat number from Matterbridge

Setup

Matterbridge can output your chat number as debug information. Here's how.

  • Bring up a bot as described above and retrieve your API token.
  • Make sure to disable privacy mode on the bot.
  • Configure Matterbridge as illustrated above
  • Join the bot to your Telegram group

Generate events / output

  • Start Matterbridge with your new configuration in debug mode like so: matterbridge -debug -conf matterbridge.toml
  • Create traffic in your group, chat up your bot.
  • Matterbridge will output debug information, this will look similar to this
[0009] DEBUG telegram:     <= Message is config.Message{Text:"test from telegram", Channel:"-987654321", Username:"John Doe", UserID:"123456789", Avatar:"", Account:"telegram.mytelegram", Event:"", Protocol:"", Gateway:"", Timestamp:time.Time{wall:0x0, ext:> 0, loc:(*time.Location)(nil)}, ID:"31", Extra:map[string][]interface {}{}}

or

[0024] DEBUG telegram:     => Receiving config.Message{Text:"test from xmpp", Channel:"-987654321", Username:"[xmpp] <userredacted> ", UserID:"[email protected]/userredacted", Avatar:"", Account:"xmpp.myxmpp", Event:"", Protocol:"", Gateway:"gateway1", Timestamp:time.Time{wall:0xbeed3ca55451a133, ext:24805708196, loc:(*time.Location)(0x55cad0c84140)}, ID:"", Extra:map[string][]interface {}(nil)}
  • The large negative number in behind Channel: is your channel number. Go configure the Matterbridge gateway section with it.
Clone this wiki locally