PDA

Просмотр полной версии : [PHP] Send VK / Telegram notifications


rraggerr
05.06.2019, 21:07
PHP:






function
sendVkNotify
(
$message
,
$vk_id
)
{
if
(
!
empty
(
$message
)
&&
!
empty
(
$vk_id
)
)
{
$p_text
=
str_replace
(
'\n'
,
'
'
,
$message
)
;
// замена новых строчек
$rand
=
rand
(
-
2147483648
,
2147483647
)
;
$token
=
"токен ебать"
;
$request_params_VK
=
array
(
'message'
=
>
$p_text
,
'user_id'
=
>
$vk_id
,
// если беседа -> chat_id , айди бесед начинаются с 1
'random_id'
=
>
rand
(
-
22147483648
,
2147483647
)
,
'access_token'
=
>
$token
,
'v'
=
>
'5.95'
)
;
$get_params_VK
=
http_build_query
(
$request_params_VK
)
;
file_get_contents
(
"https://api.vk.com/method/messages.send?"
.
$get_params_VK
)
;
}
}
function
sendTgNotify
(
$message
,
$tg_name
)
{
if
(
!
empty
(
$message
)
&&
!
empty
(
$tg_name
)
)
{
$tgapi
=
"токен бота ебать"
;
$json
=
json_decode
(
file_get_contents
(
$tgapi
.
"/getUpdates"
)
,
true
)
;
for
(
$i
=
0
;
$i

$chat_id
,
'text'
=
>
$message
)
;
$get_params_TG
=
http_build_query
(
$request_params_TG
)
;
$output
=
file_get_contents
(
$tgapi
.
"/sendMessage?"
.
$get_params_TG
)
;
break
;
}
}
}
}




В Вк - месседж и айди в вк, все понятно думаю

В телеге - пишите логин юзера в второй аргумент( без ебли с chat_id ), юзеру всего лишь нужно активировать бота и передать вам его логин в телеге(или вам посмотреть его через апи или еще как то)

Romelo
06.06.2019, 01:02
PHP:






'random_id'
=
>
rand
(
-
22147483648
,
2147483647
)
,




Лучше использовать так ->

PHP:






'random_id'
=
>
rand
(
)
.
time
(
)
,

rraggerr
06.06.2019, 05:39
PHP:






'random_id'
=
>
rand
(
-
22147483648
,
2147483647
)
,




Лучше использовать так ->

PHP:






'random_id'
=
>
rand
(
)
.
time
(
)
,







Чем же?

Romelo
07.06.2019, 18:03
Чем же?


Тем, что random_idникогда не повторится, в твоем же случае есть вероятность повторения числа, а если число повторяется - сообщение не будет отправлено.

rraggerr
07.06.2019, 18:07
Тем, что random_idникогда не повторится, в твоем же случае есть вероятность повторения числа, а если число повторяется - сообщение не будет отправлено.


шанс того что он повторится меньше нуля

ShuffleBoy
08.06.2019, 08:21
шанс того что он повторится меньше нуля


Не меньше, 4.036 * 10 ^ (-4)%

rraggerr
11.06.2019, 07:08
О ХУ ЕТЬ


Так написано в гайде от вк, ничо не знаю

Ded Perded
09.07.2019, 20:47
$tgapi = "апи бота ебать";


апи?



file_get_contents($tgapi...


До file_get_contents не буду уже доколупываться....

PHP:






"https://api.telegram.org/bot{$token}/sendMessage?"
.
$get_params_TG




Почему не так, у тебя же ведь одна строка да и тем кто делает ctrl+c ctrl+v и не знает ничего о TG апи будет это не понятно

rraggerr
10.07.2019, 06:11
апи?

До file_get_contents не буду уже доколупываться....

PHP:






"https://api.telegram.org/bot{$token}/sendMessage?"
.
$get_params_TG




Почему не так, у тебя же ведь одна строка да и тем кто делает ctrl+c ctrl+v и не знает ничего о TG апи будет это не понятно


я имел ввиду токен