1
我想顯示未讀郵件與我的樹莓派上運行的電報cli,並將它們保存到一些文件,這將稍後用php處理,並顯示在一個小的TFT屏幕上。電報CLI未讀消息
我認爲這可能與get_dialog_list()但我找不到一種方法使其工作。
歡迎任何幫助/建議! :-)
我想顯示未讀郵件與我的樹莓派上運行的電報cli,並將它們保存到一些文件,這將稍後用php處理,並顯示在一個小的TFT屏幕上。電報CLI未讀消息
我認爲這可能與get_dialog_list()但我找不到一種方法使其工作。
歡迎任何幫助/建議! :-)
如果您選擇php作爲一種語言來編寫自定義的客戶端或僅從電報中提取消息,則需要連接到tg客戶端,然後發送或接收消息。 您可以輕鬆地使用Bash腳本並在您的PHP代碼中使用它。
#!/bin/bash
now=$(date)
from=$1
subject=$2
body=$3
tgpath=/home/telpath/tg
LOGFILE="/home/logpath/tglog.log"
cd ${tgpath}
${tgpath}/telegram -k ${tgpath}/tg-server.pub -W <<EOF
msg $to $subject
safe_quit
EOF
echo "$now Recipient=$from " >> ${LOGFILE}
echo "Finished" >> ${LOGFILE}
因此,我們將有:
<?php
while (TRUE) {
$output = shell_exec('tg.sh', '#user');
echo "<pre>$output</pre>";
}
?>
您可以輕鬆地在你的bash腳本(tg.sh)迭代從任何接觸提取消息。 請注意,這些代碼像sudo代碼一樣微不足道,需要更多的開發。