Size: a a a

2020 July 01

S

Sodbroil in phpGeeks
ребят, еще такой момент. Когда человек вступает в чат в телеграмме, то ему должно выйти сообщение из файла newchat.txt, но оно не выходит и появляется ошибка "Wrong response from the webhook: 500 Internal Server Error", но при этом другие команды работают спокойно, а сообщение то что человек вступил не отправляет. Код ниже:
Приветствие: https://pastebin.com/AKTd08Lu
newchat.txt: https://pastebin.com/2eiU2dmH
источник

S

Sodbroil in phpGeeks
при этом, если в newchat.txt написать просто цифру 1, то все работает, или в приветствие подключить rules.txt(там правила), то он спокойно выдаст. А когда в newchat.txt текст именно приветствия, то он ничего не выдает и к тому же еще выдает ошибку, которую я указал выше
источник

ES

Eugene She in phpGeeks
а переменные все передаются в файл?
источник

🦔

🦔 in phpGeeks
Sodbroil
ребят, еще такой момент. Когда человек вступает в чат в телеграмме, то ему должно выйти сообщение из файла newchat.txt, но оно не выходит и появляется ошибка "Wrong response from the webhook: 500 Internal Server Error", но при этом другие команды работают спокойно, а сообщение то что человек вступил не отправляет. Код ниже:
Приветствие: https://pastebin.com/AKTd08Lu
newchat.txt: https://pastebin.com/2eiU2dmH
может ему твой маркдаун не нравится
источник

🦔

🦔 in phpGeeks
вырежь весь и попробуй
источник

🦔

🦔 in phpGeeks
если заработает, добавляй по элементу, пока не сломается
источник

S

Sodbroil in phpGeeks
ну вот щас я добавил переменные в файл, теперь сообщение показалось, но теперь он вот так выводит:
https://pastebin.com/hArNLv2Q
источник

В

Вячеслав in phpGeeks
Вот что писал, в консоле пусто.
$logger = new Logger('Main');
       $logger->pushHandler(new StreamHandler('app.log', Logger::ERROR));
       $devHandler = new ChromePHPHandler(Logger::ERROR);

       // $devHandler->setFormatter(new ChromePHPFormatter());
       $logger->pushHandler($devHandler);
       $logger->error('My logger is ready!');
источник

V

Victooor in phpGeeks
Вячеслав
Вот что писал, в консоле пусто.
$logger = new Logger('Main');
       $logger->pushHandler(new StreamHandler('app.log', Logger::ERROR));
       $devHandler = new ChromePHPHandler(Logger::ERROR);

       // $devHandler->setFormatter(new ChromePHPFormatter());
       $logger->pushHandler($devHandler);
       $logger->error('My logger is ready!');
там пишут что надо расширение для хрома поставить
источник

S

Sodbroil in phpGeeks
🦔
может ему твой маркдаун не нравится
я его вообще убрал, сообщение выводится, но показываются переменные, которые я добавил в файл newchat.txt
источник

ES

Eugene She in phpGeeks
Мужики, кто шарит регулярки?
источник

🦔

🦔 in phpGeeks
Sodbroil
я его вообще убрал, сообщение выводится, но показываются переменные, которые я добавил в файл newchat.txt
то бишь оно показывает $user вместо имени юзера, ага?
источник

S

Sodbroil in phpGeeks
+
источник

🦔

🦔 in phpGeeks
ну это логично
источник

S

Sodbroil in phpGeeks
$update = json_decode(file_get_contents('php://input'));
$message = $update->message;
$new_chat_members = $update->message->new_chat_member->username;
$name = $message->new_chat_member->first_name;
Привет, [$name](t.me/$new_chat_members). Ты попал(-а) в чат по кибер спорту!
       Правила чата по команде -
   
Статистика-анализ кибер игр |
Пенальти FIFA |
Cyber Poker |
NHL BULLITE |
Баккара |
источник

🦔

🦔 in phpGeeks
file_get_contents() ничего не парсит и никаких переменных не подставляет
источник

S

Sodbroil in phpGeeks
и как быть в этом случае?
источник

ES

Eugene She in phpGeeks
Где этот код расположен? Ощущение что тупо в txt файле
источник

🦔

🦔 in phpGeeks
Sodbroil
и как быть в этом случае?
strtr
Translate characters or replace substrings
http://php.net/manual/en/function.strtr.php
источник

🦔

🦔 in phpGeeks
Sodbroil
и как быть в этом случае?
str_replace
Replace all occurrences of the search string with the replacement string
http://php.net/manual/en/function.str-replace.php
источник