Note: You will need a later version than r1825 of MUSHclient, so if you haven't updated in a while, you should.
Note: You will need a later version than r1825 of MUSHclient, so if you haven't updated in a while, you should.
# What is Telegram?
# What is Telegram?
@ -16,9 +16,11 @@ Your next order of business will be to get your own Bot API token. To do this, y
Once he's been added, you'll simply type /newbot in order to create your first bot. You'll receive an API token for it, so you'll want to copy that token and save it somewhere as you'll be using it shortly.
Once he's been added, you'll simply type /newbot in order to create your first bot. You'll receive an API token for it, so you'll want to copy that token and save it somewhere as you'll be using it shortly.
To add your bot's channel to Telegram, you'll need to click the link from Botfather's message congratulating you on creating your bot. It'll be t.me/<yourbotname>. Then click 'Start' and send a message in preparation for the next step.
# Getting your Chat ID
# Getting your Chat ID
The next step will be to get your chat ID. The easiest way I've found to do this is to send a test message in your new Bot channel, then go to the following page: https://api.telegram.org/bot[token]/getUpdates (where <token> is the token you got in the last step). Upon heading to the site, you'll see a JSON-formatted list of information. Look specifically for the table "chat", which has an "id" field. Copy that ID (including any negative symbols).
The next step will be to get your chat ID. The easiest way I've found to do this is using the test message in your new Bot channel. Go to the following page: https://api.telegram.org/bot[token]/getUpdates (where <token> is the token you got in the last step). Upon heading to the site, you'll see a JSON-formatted list of information. Look specifically for the table "chat", which has an "id" field. Copy that ID (including any negative symbols).
# Putting it all together
# Putting it all together
@ -42,4 +44,24 @@ If you're wanting to add new triggers, locate the 'triggerLines' portion, and ad
{name = "<name of your trigger>", match = "<the trigger pattern to match>", message = "<text you want sent>"},
{name = "<name of your trigger>", match = "<the trigger pattern to match>", message = "<text you want sent>"},
If you are wanting to add channel messages to Telegram such as tell notifications, you'll need to incorporate GMCP data into the plugin. It will look something like the following:
```lua
require 'gmcphelper'
dofile (GetInfo(60) .. "aardwolf_colors.lua")
function OnPluginBroadcast(msg, id, name, text)
if (id == '3e7dedbe37e44942dd46d264') and (text =='comm.channel') then
if gmcp('comm.channel.chan') == "tell" then
cmsg, player = strip_colours(gmcp('comm.channel.msg')), gmcp('comm.channel.player')
As long as you follow that format, you should be able to add as many triggers as you like. If you have any questions or difficulties, please feel free to drop me (Crowley) a tell or a note on personal board.
As long as you follow that format, you should be able to add as many triggers as you like. If you have any questions or difficulties, please feel free to drop me (Crowley) a tell or a note on personal board.