Repost-vk
Материал из wiki-MyMakerBot
Версия от 10:43, 31 мая 2019; Sergahell (обсуждение | вклад) (Новая страница: «<pre> {key_clear} {if !isset($black_list)}{$black_list=[]}{/if} {if !isset($white_list)}{$white_list=[]}{/if} {if !isset($registered)}{$registered=1}{/if} {if !is…»)
{key_clear} {if !isset($black_list)}{$black_list=[]}{/if} {if !isset($white_list)}{$white_list=[]}{/if} {if !isset($registered)}{$registered=1}{/if} {if !isset($src_link)}{$src_link=1}{/if} {if !isset($sign)}{$sign=''}{/if} {if !isset($media_post)}{$media_post=1}{/if} {if !isset($ads)}{$ads=0}{/if} {if !isset($group)}{$group='vk'}{/if} {$x = $v.guid|group_vk:$group:1} {if $v.message|check_black_list:$black_list && $v.message|check_white_list:$white_list && (!$registered || !$v.guid|group:$group:1) && (!$v.marked_as_ads || ($v.marked_as_ads && $ads)) } {* tg_sendMessage text=$v|json disable_web_page_preview=1 *} {if !isset($keys)} {$keys=0} {/if} {$v.message=$v.message|vk_link:true} {* SIGN *} {if $sign } {$v.message = "`$v.message` {$sign}"} {/if} {* LINKS *} {if (count($v.link)>0)} {foreach from=$v.link key=k item=v2} {$url=$v2['url']} {$msg=""} {if (isset($v2['title']) && !empty($v2['title']) )}{$msg=$v2['title']}{/if} {$v.message = "`$v.message` 🔗 <a href='{$url}'>{$msg}</a> `$v2.description`"} {if $keys} {key l=10+k t=$msg c=$url} {/if} {/foreach} {/if} {* VIDEOS *} {if (count($v.video)>0)} {foreach from=$v.video key=k item=v2} {$url="https://vk.com/video`$v['owner_id']`_`$v2['id']`"} {$msg="video"} {if (isset($v2['title']) && !empty($v2['title']) )}{$msg=$v2['title']}{/if} {$v.message = "`$v.message` 🎥 <a href='{$url}'>{$msg}</a>"} {if (isset($v2['views']) && !empty($v2['views']) )} {$v.message = "`$v.message` 👁 <i>{$v2['views']} раз</i>"} {/if} {if (isset($v2['duration']) && !empty($v2['duration']) )} {$v.message = "`$v.message` ⏳ <i>{$v2['duration']} сек.</i>"} {/if} {/foreach} {/if} {key_clear} {* DOC *} {if (count($v.doc)>0)} {foreach from=$v.doc key=k item=v2} {$url=$v2['url']} {$msg=""} {if $v2['ext'] == 'gif'} {tg_sendVideofile chat_id=$chat_id video="{$v2['url']}&mp4=1" caption=$v.message} {$v.message=''} {else} {if (isset($v2['title']) && !empty($v2['title']) )}{$msg=$v2['title']}{/if} {$v.message = "`$v.message` 📝 <a href='{$url}'>{$msg}</a>"} {if $keys} {key l=10+k t=$msg c=$url} {/if} {/if} {/foreach} {/if} {if isset($like) && $like} {import c=$like} {/if} {* ССЫЛКА НА ИСТОЧНИК *} {if $src_link && !empty($v.message) && !empty($src_link)} {$v.message = "`$v.message` <a href='{$v.src_link}'>➰ ВК</a>"} {/if} {* ==== SEND MEDIA IF count(photo) == 1 *} {if (count($v.photo) == 1 && mb_strlen($v.message, 'utf-8') <= 1000)} {tg_sendPhoto chat_id=$chat_id photo=$v.photo[0]['media'] caption = $v.message|vk_link:true keys=1} {/if} {* ==== SEND MEDIA IF count(photo)>=2 *} {if count($v.photo) >= 2 && $media_post} {tg_sendMediaGroup chat_id=$chat_id media=$v.photo caption=$v.message} {/if} {if (count($v.photo) == 0 || (count($v.photo) == 1 && mb_strlen($v.message, 'utf-8') > 1000) )} {capture name='block'} {$v.message} {/capture} {tg_sendMessage text=$smarty.capture.block chat_id=$chat_id disable_web_page_preview=0 keys=1} {/if} {* ОТПРАВКА АУДИОФАЙЛОВ ЕСЛИ ЕСТЬ *} {if (count($v.audio) > 0)} {foreach from=$v.audio item=a} {if (isset($a.url) && $a.url !== 'https://vk.com/mp3/audio_api_unavailable.mp3')} {tg_sendAudiofile chat_id=$chat_id audio=$a.url artist=$a.artist title=$a.title} {/if} {/foreach} {/if} {* ГОЛОСОВАНИЕ *} {if !empty($v.poll)} {$ans=[]} {foreach from=$v.poll.answers item=a} {$ans[]=$a.text} {/foreach} {tg_sendPoll question=$v.poll.question options=$ans chat_id=$chat_id keys=1} {/if} {/if}