Inspired by console.email
, this val lets you send yourself Telegram messages via the Val Town Telegram Bot. You can use it to make custom Telegram bots, such as this DallE one.
@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
telegram
-
Send a message!
@stevekrouse.telegram(@me.secrets.telegram, "hi to me on telegram!")
Example: https://www.val.town/v/stevekrouse.exampleTelegramMessage
- (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
telegramValTownBot
via the Run API (api
is 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.