telegram-bot-bash/modules/aliases.sh

66 lines
1.5 KiB
Bash
Raw Normal View History

#!/bin/bash
2021-01-20 18:50:19 +00:00
# file: modules/aliases.sh
# do not edit, this file will be overwritten on update
# This file is public domain in the USA and all free countries.
# Elsewhere, consider it to be WTFPLv2. (wtfpl.net/txt/copying)
#
2021-03-04 12:58:04 +00:00
#### $$VERSION$$ v1.45-dev-75-gfdb2b3a
#
2020-06-14 18:56:46 +00:00
# will be automatically sourced from bashbot
2020-05-14 17:47:37 +00:00
# source once magic, function named like file
eval "$(basename "${BASH_SOURCE[0]}")(){ :; }"
2019-05-20 17:16:00 +00:00
# easy handling of users:
_is_botadmin() {
user_is_botadmin "${USER[ID]}"
}
_is_admin() {
user_is_admin "${CHAT[ID]}" "${USER[ID]}"
}
2019-04-24 08:07:46 +00:00
_is_creator() {
user_is_creator "${CHAT[ID]}" "${USER[ID]}"
}
_is_allowed() {
user_is_allowed "${USER[ID]}" "$1" "${CHAT[ID]}"
}
_leave() {
leave_chat "${CHAT[ID]}"
}
_kick_user() {
kick_chat_member "${CHAT[ID]}" "$1"
}
_unban_user() {
unban_chat_member "${CHAT[ID]}" "$1"
}
# easy sending of messages of messages
_message() {
send_normal_message "${CHAT[ID]}" "$1"
}
_normal_message() {
send_normal_message "${CHAT[ID]}" "$1"
}
_html_message() {
send_html_message "${CHAT[ID]}" "$1"
}
_markdown_message() {
send_markdown_message "${CHAT[ID]}" "$1"
}
# easy handling of keyboards
_inline_button() {
send_inline_button "${CHAT[ID]}" "" "$1" "$2"
}
_inline_keyboard() {
send_inline_keyboard "${CHAT[ID]}" "" "$1"
}
_keyboard_numpad() {
2019-04-25 14:59:17 +00:00
send_keyboard "${CHAT[ID]}" "" '["1","2","3"],["4","5","6"],["7","8","9"],["-","0","."]' "yes"
}
_keyboard_yesno() {
2019-04-25 14:59:17 +00:00
send_keyboard "${CHAT[ID]}" "" '["yes","no"]'
}
_del_keyboard() {
2019-04-25 14:59:17 +00:00
remove_keyboard "${CHAT[ID]}" ""
}