- Variations of posting
- Basic info
- VK parameters
- Telegram parameters
- Telegram posting parameters
- Bot modes
- Post cutting parameters
- Parsing internal VK links
- i18n
- Logging
- one VK - one Telegram
- one VK - few Telegram channels
- few VK - one Telegram
- few VK - few Telegram channels
- $configs - array of settings arrays
- each array is group of settings for one pair/group of VK-to-Telegram sources and targets
- Files:
- $file_log - file to save logs
- $file_last - file to save last posts
Parameter | Type | Description |
---|---|---|
vk | string | id of vk user or group to parse (!IMPORTANT! for users you should set only numbers , for groups -numbers (e.g. 1 is id1 , -1 is club1 )) |
vk_token | string | VK service token(read more here) |
Parameter | Type | Description |
---|---|---|
t_key | string | bot api key |
t_name | string | bot name |
t_chat | string | chat id/url (without @), (e.g. myawesomechannel ) |
This config section is optional. If not set all these variables are equal to false
.
Parameter | Type | Description |
---|---|---|
messageSend.disable_web_page_preview | boolean | Disables link previews for links in this message |
messageSend.disable_notification | boolean | Sends the message silently. Users will receive a notification with no sound |
//add block scheme//
Parameter | Type | Description |
---|---|---|
extended.active | boolean | use Extended(true ) or Simple(false ) version of bot |
extended.needLinkToVKPost | boolean | need to append link in extended mode |
extended.needFromText | boolean | need to add text "From original VK source(user/group)" |
extended.needFromText.withLink | boolean | paste fromText as text or as link to original VK source(user/group) |
extended.needFromText.prepend | boolean | prepend or append fromText |
extended.needFromText.customName | String | custom group name for fromText |
extended.resendAttachments | boolean | need to resend attachments |
needPostPreview | boolean | need to send text preview in simple mode |
extended.active | extended.needLinkToVKPost | extended.resendAttachments | needPostPreview | Result |
---|---|---|---|---|
true | false | true | ignored | full post text, all photos and other attachments will be sent to Telegram channel without original VK link |
true | false | false | ignored | only full post text, will be sent to Telegram channel |
true | true | true | ignored | full post text, all photos and other attachments will be sent to Telegram channel with original VK link |
true | true | false | ignored | full post text with original VK link and without all photos and other attachments will be sent to Telegram channel |
false | ignored | ignored | true | if text exists - text preview will be sent, plus link to original VK post |
false | ignored | ignored | false | only link to original VK post will be sent |
- Extended
- Simple
Parameter | Type | Description |
---|---|---|
textManager.aggressive | boolean | defines TextPreview-cutting function behavior |
textManager.limit | integer | uncut letters limit |
textManager.aggressive | textManager.limit | Result |
---|---|---|
false | ignored | text will be cut on first space( ) or till text end |
true | 3 | text will be cut on 140+limit symbol |
Parameter | Type | Description |
---|---|---|
vkLinks.show | boolean | defines delete or convert internal VK links |
vkLinks.symbols.open | string | open symbol for full VK link |
vkLinks.symbols.close | string | close symbol for full VK link |
vkLinks.show | vkLinks.symbols.open | vkLinks.symbols.close | Result |
---|---|---|---|
false | ignored | ignored | internal VK link will be deleted from text |
true | [ | ] | internal VK link will be transformed to text[full link] |
Parameter | Type | Description |
---|---|---|
language | string | defines bot language |
- available languages:
- languages and phrases are stored in
/i18n/
- phrases are user for
TextManager
class:getTextPreview()
,read-more
,comment in VK
- you can create your own language by copying
template.json
and changing it
soon