File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111class Tlg {
1212
1313
14- function __construct ($ token ){
14+ function __construct ($ token ){
15+
1516 $ this ->tokenBot =$ token ;
17+
1618 }
1719
1820public 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+
4670public function data (){
4771
4872 $ data =file_get_contents ('php://input ' );
Original file line number Diff line number Diff line change 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+ ?>
Original file line number Diff line number Diff line change 99
1010include 'func.class.php ' ;
1111
12- define ('TOKEN ' ,'<TOKEN_TELEGRAM> ' );
12+ define ('TOKEN ' ,'519568936:AAGj9duEzBpGeAiHvlcyD1JXkfvnjJHiBE0 ' );
1313
1414$ tlg =new Tlg (TOKEN );
1515
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
4145switch ($ texto ):
4246
4347case '/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]);
6859
6960$ tlg ->APITelegram ('sendMessage ' ,[
7061'chat_id ' => $ chatID ,
71- 'text ' => ' Texto de ajuda! '
62+ 'text ' => $ lang [ $ pref ][ ' help ' ]
7263]);
7364
7465break ;
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 }
You can’t perform that action at this time.
0 commit comments