@stevekrouse.telegram(@me.secrets.telegram, "hi to me on telegram!") @me.t("hello telegram!")
It takes less than a minute to set up!
Start a conversation with ValTownBot
Copy the secret it gives you
Save it in your Val Town secrets under
Send a message!
@stevekrouse.telegram(@me.secrets.telegram, "hi to me on telegram!")
- (Bonus) Make a helper function
If you want to make it even easier to message yourself on telegram, ie
@me.t("hello!") then you can setup a helper function:
let t = (message, options) => @stevekrouse.telegram(@me.secrets.telegram, message, options);
Ensure you keep this function private otherwise anyone can message you on Telegram!
/roll- Roll your secret in case you accidentally leak it.
/webhook- Set a webhook to receive messages you send to @ValTownBot
If you send
/webhook to @ValTownBot, it will let you specify a webhook URL. It will then forward on any messages (that aren't recognized @ValTownBot commands) to that webhook. It's particularly useful for creating personal chatbots, like my telegram <-> DallE bot.
Telegram has a lovely API.
- I created a @ValTownBot via Bot Father.
- I created a webhook and registered it with telegram
- Whenever someone new messages @ValTownBot, I generate a secret and save it along with their Chat Id in
@stevekrouse.telegramValTownBotSecrets(a private val), and message it back to them
- Now whenever you call this val, it calls
telegramValTownBotvia the Run API (
apiis a helper), which looks up your Chat Id via your secret and sends you a message
- Val Town Telegram Echo Bot Guide
- Telegram <-> DallE Bot
- Bot Father - the father of all Telegram Bots
- Telegram Bot Tutorial
This val was originally made by pomdtr.