LeAlternativeBot-Telegram/mybot.php

59 lines
2.5 KiB
PHP

<?php
include("Telegram.php");
// Set the bot TOKEN
$bot_id = "TOKEN_DA_INSERIRE";
// Instances the class
$telegram = new Telegram($bot_id);
date_default_timezone_set("Europe/Rome");
$data = $telegram->getData();
$query = $data['inline_query']['query'];
$user = $data['inline_query']['from'];
$queryid = $data['inline_query']['id'];
$inline_query_id = $telegram->Inline_Query_ID();
$inline_query_text = $telegram->Inline_Query_Text();
$msgType = $telegram->getUpdateType();
$text = $telegram->Text();
$chat_id = $telegram->ChatID();
include("frasi.php");
if ($query != null && $query != '' || $query == '')
{
{
switch ($query)
{
case '':
$results = json_encode([['type' => 'article', 'id' => '1', 'title' => 'Istruzioni per usare il bot', 'message_text' => 'Usare il bot <b>LeAlternative</b> è semplicissimo. Taggalo in qualunque chat, ad esempio @LeAlternativeBot <i>testoricerca</i>', 'parse_mode' => 'HTML'], ['type' => 'article', 'id' => '2', 'title' => 'Manda in chat i modi per seguire LeAlternative', 'message_text' => "<b>LeAlternative</b> è un progetto ambizioso che vuole aiutare chiunque a trovare alternative etiche. È adatto a chiunque, non bisogna avere conoscenze tecniche e suggeriamo sempre e solo alternative alla portata di tutti.\n\n🌐 Sito <b>LeAlternative</b>: https://www.lealternative.net/\n📣 <b>Canale</b>: @LeAlternative\n💬 <b>Gruppo</b>: @LeAlternativeGruppoufficiale\n\nProva il nostro <b>bot</b>, scrivi @LeAlternativeBot <i>testodiricerca</i>",'parse_mode' => 'HTML','disable_web_page_preview' => true]]);
$content = ['inline_query_id' => $queryid, 'results' => $results, 'cache_time' => 1, 'is_personal' => 'true', 'next_offset' => '', ];
$reply = $telegram->answerInlineQuery($content);
break;
}
}
}
if ($text == '/start')
{
$content = array(
'chat_id' => $chat_id,
'text' => "
<b>Ciao,</b>\nquesto bot funziona in maniera differente! Prova a taggarlo all'interno di <b>qualunque chat di Telegram</b>. Ti basterà scrivere @LeAlternativeBot <i>testodiricerca</i> e vedrai apparire magicamente i risultati!\n\n📣 <b>Canale</b>: @LeAlternative\n💬 <b>Gruppo</b>: @LeAlternativeGruppoufficiale\n🤖 Codice sorgente di questo bot: <a href=\"https://gitea.it/LeAlternative/LeAlternativeBot-Telegram\">Gitea.it</a>
",
'reply_markup' =>json_encode([
'inline_keyboard'=>[
[
['text'=>'Provami','switch_inline_query' => 'Alternative a '],
]
]]),
'parse_mode' => 'HTML',
'disable_web_page_preview' => true
);
$telegram->sendMessage($content);
}
?>