diff --git a/bot.sh b/bot.sh index 211a07e..3c6db0e 100755 --- a/bot.sh +++ b/bot.sh @@ -23,12 +23,14 @@ while [ "${1}" == "start" ]; do declare -A curmsg getmsg_content curmsg updates.txt view_content curmsg - [ "${curmsg[text]}" == "/start" ] && { - sendmsg "${curmsg[chat_id]}" $(./getip.sh "${bot_tmpdir}") - unset curmsg - declare -A curmsg - getmsg_content curmsg sentmsgs.txt - tput setaf 3; view_content curmsg; tput sgr0 - } + for i in $(awk '{print $1}' ./allowed_ids.txt); do + [ "${curmsg[user_id]}" == "${i}" ] && [ "${curmsg[text]}" == "/start" ] && { + sendmsg "${curmsg[chat_id]}" $(./getip.sh "${bot_tmpdir}") + unset curmsg + declare -A curmsg + getmsg_content curmsg sentmsgs.txt + tput setaf 3; view_content curmsg; tput sgr0 + } + done unset curmsg done