Skip to content

Commit 7abfa92

Browse files
authored
Add files via upload
1 parent b874287 commit 7abfa92

3 files changed

Lines changed: 72 additions & 18 deletions

File tree

func.class.php

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@
1111
class Tlg {
1212

1313

14-
function __construct ($token){
14+
function __construct ($token){
15+
1516
$this->tokenBot=$token;
17+
1618
}
1719

1820
public function chat_id (){
@@ -43,6 +45,28 @@ public function text (){
4345

4446
}
4547

48+
public function lang ($lang=''){
49+
50+
if ($lang != ''){
51+
return $lang;
52+
}
53+
54+
$lang=@strtolower ($this->data ()->message->from->language_code);
55+
56+
if (isset ($lang)){
57+
58+
list ($language)=explode ('-', $lang);
59+
return $language;
60+
61+
}else {
62+
63+
// Linguagem padrão se não existir "language_code"
64+
return 'pt';
65+
66+
}
67+
68+
}
69+
4670
public function data (){
4771

4872
$data=file_get_contents ('php://input');

idiomas.php

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<?php
2+
/*
3+
*
4+
* Idiomas usados no bot (Inglês,Espanhol e Português)
5+
*
6+
*/
7+
8+
// Mensagem comando /start
9+
10+
$lang ['pt']['start']="Olá <b>{$nome}</b> !
11+
12+
✍ Formate suas mensagens em Links, Código, Itálico, Negrito...
13+
14+
[Texto do Link](http://seulink.com)
15+
16+
`Marcação de Código`
17+
18+
```Marcação Código em Bloco```
19+
20+
_Marcação em Itálico_
21+
22+
*Marcação em Negrito*
23+
";
24+
$lang ['en']['start']='EN';
25+
$lang ['es']['start']='ES';
26+
27+
// Mensagem comando /help ou /ajuda
28+
29+
$lang ['pt']['help']='Ajuda do Bot';
30+
$lang ['en']['help']='EN';
31+
$lang ['es']['help']='ES';
32+
33+
// Mensagem de erro
34+
35+
$lang ['pt']['erro']='Há um erro na formatação da sua mensagem';
36+
$lang ['en']['erro']='EN';
37+
$lang ['es']['erro']='ES';
38+
39+
?>

robot.php

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
include 'func.class.php';
1111

12-
define ('TOKEN','<TOKEN_TELEGRAM>');
12+
define ('TOKEN','519568936:AAGj9duEzBpGeAiHvlcyD1JXkfvnjJHiBE0');
1313

1414
$tlg=new Tlg (TOKEN);
1515

@@ -37,27 +37,18 @@
3737
$username=$tlg->username ();
3838
$nome=$tlg->name ();
3939
$chatID=$tlg->chat_id ();
40+
$pref=($tlg->lang () != 'en' && $tlg->lang () != 'es' && $tlg->lang () != 'pt') ? 'en' : $tlg->lang ();
41+
42+
// Textos em várias línguas
43+
include 'idiomas.php';
4044

4145
switch ($texto):
4246

4347
case '/start':
4448

4549
$tlg->APITelegram ('sendMessage', [
4650
'chat_id' => $chatID,
47-
'text' => "Olá <b>{$nome}</b> !
48-
49-
✍ Formate suas mensagens em Links, Código, Itálico, Negrito...
50-
51-
[Texto do Link](http://seulink.com)
52-
53-
`Marcação de Código`
54-
55-
```Marcação Código em Bloco```
56-
57-
_Marcação em Itálico_
58-
59-
*Marcação em Negrito*
60-
",
51+
'text' => $lang [$pref]['start'],
6152
'parse_mode' => 'html',
6253
'disable_web_page_preview' => 'true'
6354
]);
@@ -68,7 +59,7 @@
6859

6960
$tlg->APITelegram ('sendMessage',[
7061
'chat_id' => $chatID,
71-
'text' => 'Texto de ajuda!'
62+
'text' => $lang [$pref]['help']
7263
]);
7364

7465
break;
@@ -87,7 +78,7 @@
8778

8879
$tlg->APITelegram ('sendMessage', [
8980
'chat_id' => $chatID,
90-
'text' => 'Há um erro na formatação da sua mensagem'
81+
'text' => $lang [$pref]['erro']
9182
]);
9283

9384
}

0 commit comments

Comments
 (0)