mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-19 07:17:14 +00:00
Update docs for telegram bot (#11550)
* Update docs for telegram bot * Add example
This commit is contained in:
parent
3a573899ff
commit
fa5c116a9a
@ -328,7 +328,7 @@ Message editor:
|
|||||||
platform: event
|
platform: event
|
||||||
event_type: telegram_callback
|
event_type: telegram_callback
|
||||||
event_data:
|
event_data:
|
||||||
data: '/edit_msg'
|
command: '/edit_msg'
|
||||||
action:
|
action:
|
||||||
- service: telegram_bot.answer_callback_query
|
- service: telegram_bot.answer_callback_query
|
||||||
data_template:
|
data_template:
|
||||||
@ -360,7 +360,7 @@ Keyboard editor:
|
|||||||
platform: event
|
platform: event
|
||||||
event_type: telegram_callback
|
event_type: telegram_callback
|
||||||
event_data:
|
event_data:
|
||||||
data: '/remove button'
|
command: '/remove button'
|
||||||
action:
|
action:
|
||||||
- service: telegram_bot.answer_callback_query
|
- service: telegram_bot.answer_callback_query
|
||||||
data_template:
|
data_template:
|
||||||
@ -385,7 +385,7 @@ Only acknowledges the 'NO' answer:
|
|||||||
platform: event
|
platform: event
|
||||||
event_type: telegram_callback
|
event_type: telegram_callback
|
||||||
event_data:
|
event_data:
|
||||||
data: '/do_nothing'
|
command: '/do_nothing'
|
||||||
action:
|
action:
|
||||||
- service: telegram_bot.answer_callback_query
|
- service: telegram_bot.answer_callback_query
|
||||||
data_template:
|
data_template:
|
||||||
@ -394,6 +394,29 @@ Only acknowledges the 'NO' answer:
|
|||||||
```
|
```
|
||||||
{% endraw %}
|
{% endraw %}
|
||||||
|
|
||||||
|
Telegram callbacks also support arguments and commands the same way as normal messages.
|
||||||
|
|
||||||
|
{% raw %}
|
||||||
|
```yaml
|
||||||
|
- alias: 'Telegram bot repeats arguments on callback query'
|
||||||
|
hide_entity: true
|
||||||
|
trigger:
|
||||||
|
platform: event
|
||||||
|
event_type: telegram_callback
|
||||||
|
event_data:
|
||||||
|
command: '/repeat'
|
||||||
|
action:
|
||||||
|
- service: telegram_bot.answer_callback_query
|
||||||
|
data_template:
|
||||||
|
show_alert: true
|
||||||
|
callback_query_id: '{{ trigger.event.data.id }}'
|
||||||
|
message: 'I repeat: {{trigger.event.data["args"]}}'
|
||||||
|
```
|
||||||
|
{% endraw %}
|
||||||
|
|
||||||
|
In this case, having a callback with `/repeat 1 2 3` with pop a notification saying `I repeat: [1, 2, 3]`
|
||||||
|
|
||||||
|
|
||||||
For a more complex usage of the `telegram_bot` capabilities, using [AppDaemon](/docs/ecosystem/appdaemon/tutorial/) is advised.
|
For a more complex usage of the `telegram_bot` capabilities, using [AppDaemon](/docs/ecosystem/appdaemon/tutorial/) is advised.
|
||||||
|
|
||||||
This is how the previous 4 automations would be through a simple AppDaemon app:
|
This is how the previous 4 automations would be through a simple AppDaemon app:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user