Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
#!/usr/bin/env bash
PHONE_NUMBER="+7904xxxxxx"
BUFFER=$(gnokii --getsms IN 1 end)
function do_send_message () {
# do_send_message $phone_number $message
echo $2 | gnokii --sendsms $1;
}
if [[ "$BUFFER" == *"Люба"* ]]; then
do_send_message $PHONE_NUMBER "бла бла бла"
elif [[ "$BUFFER" == *"Любовь"* ]]; then
do_send_message $PHONE_NUMBER "другой ответ"
fi
#!/bin/sh
#
# Created by ZigFisher
# 2011.09.11 v.0.1
#
CONFIG=/etc/gnokiirc
MEMTYPE=SM # use ME, SM, IN, OU
INCOMING=$(gnokii --config $CONFIG --getsms $MEMTYPE 0 && gnokii --config $CONFIG --deletesms $MEMTYPE 0)
ABONENT=$(echo $INCOMING | awk '{print $10}' | grep '+')
REQUEST=$(echo $INCOMING | awk '{print $15}' | tr 'A-Z' 'a-z')
LOGFILE='/home/zig/gnokii.log'
echo "$ABONENT => $REQUEST" >>$LOGFILE
reply() {
echo $2 | gnokii --config $CONFIG --sendsms $1
echo "I send => $2" >>$LOGFILE
}
if [ "$REQUEST" = "balance" ]; then
reply $ABONENT "Ваш баланс..."
elif [ "$REQUEST" = "news" ]; then
reply $ABONENT "Новости и акции..."
fi
Простой смс-бот на shell