mirror of
https://github.com/octoleo/telegram-bot-bash.git
synced 2024-12-26 04:17:46 +00:00
optimize emtpy sting checks in commands and addons
This commit is contained in:
parent
0e75138548
commit
d28f9752d2
@ -4,7 +4,7 @@
|
||||
# this addon counts how many files, e.g. stickers, are sent to
|
||||
# a chat and takes actions if threshold is reached
|
||||
#
|
||||
#### $$VERSION$$ v0.94-dev3-0-geef955a
|
||||
#### $$VERSION$$ v0.94-pre-3-g0e75138
|
||||
|
||||
# used events:
|
||||
#
|
||||
@ -99,7 +99,7 @@ if [[ "$1" = "start"* ]]; then
|
||||
|
||||
antiFlood_multievent(){
|
||||
# not started
|
||||
[ "${ANTIFL_CHATS["${CHAT[ID]}","level"]}" = "" ] && return
|
||||
[ -z "${ANTIFL_CHATS["${CHAT[ID]}","level"]}" ] && return
|
||||
# count user flood text
|
||||
if [ "$1" = "text" ]; then
|
||||
if [ "${#MESSAGE[0]}" -gt "${ANTIFL_CHATS["${CHAT[ID]}","level"]}" ]; then
|
||||
|
@ -11,7 +11,7 @@
|
||||
# This file is public domain in the USA and all free countries.
|
||||
# Elsewhere, consider it to be WTFPLv2. (wtfpl.net/txt/copying)
|
||||
#
|
||||
#### $$VERSION$$ v0.94-pre-2-gc0a633f
|
||||
#### $$VERSION$$ v0.94-pre-3-g0e75138
|
||||
#
|
||||
# Exit Codes:
|
||||
# - 0 sucess (hopefully)
|
||||
|
@ -15,7 +15,7 @@
|
||||
# This file is public domain in the USA and all free countries.
|
||||
# Elsewhere, consider it to be WTFPLv2. (wtfpl.net/txt/copying)
|
||||
#
|
||||
#### $$VERSION$$ v0.94-pre-2-gc0a633f
|
||||
#### $$VERSION$$ v0.94-pre-3-g0e75138
|
||||
#
|
||||
|
||||
# adjust your language setting here, e.g.when run from other user or cron.
|
||||
@ -51,7 +51,7 @@ Get the code in my [GitHub](http://github.com/topkecleon/telegram-bot-bash)
|
||||
'
|
||||
|
||||
# load modues on startup and always on on debug
|
||||
if [ "${1}" != "" ]; then
|
||||
if [ -n "${1}" ]; then
|
||||
# load all readable modules
|
||||
for modules in "${MODULEDIR:-.}"/*.sh ; do
|
||||
if [[ "${1}" == *"debug"* ]] || ! _is_function "$(basename "${modules}")"; then
|
||||
@ -74,10 +74,10 @@ export FILE_REGEX='/home/user/allowed/.*'
|
||||
[ -r "${BASHBOT_ETC:-.}/mycommands.sh" ] && source "${BASHBOT_ETC:-.}/mycommands.sh" "${1}"
|
||||
|
||||
|
||||
if [ "${1}" = "" ] || [[ "${1}" == *"debug"* ]];then
|
||||
if [ -z "${1}" ] || [[ "${1}" == *"debug"* ]];then
|
||||
# detect inline commands....
|
||||
# no default commands, all processing is done in myinlines()
|
||||
if [ "$INLINE" != "0" ] && [ "${iQUERY[ID]}" != "" ]; then
|
||||
if [ "$INLINE" != "0" ] && [ -n "${iQUERY[ID]}" ]; then
|
||||
# forward iinline query to optional dispatcher
|
||||
_exec_if_function myinlines
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
# #### if you start to develop your own bot, use the clean version of this file:
|
||||
# #### mycommands.clean
|
||||
#
|
||||
#### $$VERSION$$ v0.94-pre-0-gac2ec02
|
||||
#### $$VERSION$$ v0.94-pre-3-g0e75138
|
||||
#
|
||||
|
||||
# uncomment the following lines to overwrite info and help messages
|
||||
@ -55,7 +55,7 @@ else
|
||||
##############
|
||||
# a service Message was recieved
|
||||
# add your own stuff here
|
||||
if [[ "${SERVICE}" != "" ]]; then
|
||||
if [ -n "${SERVICE}" ]; then
|
||||
|
||||
# example: delete every service message
|
||||
if [ "${SILENCER}" = "yes" ]; then
|
||||
|
@ -4,7 +4,7 @@
|
||||
# files: mycommands.sh.clean
|
||||
# copy to mycommands.sh and add all your commands and functions here ...
|
||||
#
|
||||
#### $$VERSION$$ v0.94-pre-0-gac2ec02
|
||||
#### $$VERSION$$ v0.94-pre-3-g0e75138
|
||||
#
|
||||
|
||||
##########
|
||||
@ -56,7 +56,7 @@ else
|
||||
##############
|
||||
# a service Message was recieved
|
||||
# add your own stuff here
|
||||
if [[ "${SERVICE}" != "" ]]; then
|
||||
if [ -n "${SERVICE}" ]; then
|
||||
|
||||
# example: delete every service message
|
||||
if [ "${SILENCER}" = "yes" ]; then
|
||||
|
Loading…
Reference in New Issue
Block a user