vk.api.users.get
f'id{user_info.id} ({user_info.first_name})'
bot.on(['photo'], (ctx) => {
if (ctx.message.photo.length > 1) return;
if (ctx.message.media_group_id) {
const photo = ctx.message.photo[0]
let link = await ctx.telegram.getFileLink(photo.file_id)
const url = link.href
// need send photos to user
ctx.telegram.sendMediaGroup(user_tg_id,[
{
type: 'photo',
media: // url for first photo
},
{
type: 'photo',
media: // url for second photo
},
])
} else {
// works well
const photo = ctx.message.photo[0]
let link = await ctx.telegram.getFileLink(photo.file_id)
const url = link.href
return ctx.telegram.sendPhoto(user_tg_id, {url})
}
})
vk.api.messages.removeChatUser(chat_id=chatId беседы, member_id=ID пользователя)
и в своей базе этого пользователя поставить параметр, отвечающий за бан, на True
require
, это невозможно, в сайте вы должны подключать свои скрипты так <script src="путь до хоста где скрипт"></script>
<script>
var bitrixexists = false;
var button = 0;
function myThankyhou() {
window.location.replace("http://localhost/binokl/thankyou");
}
function checkbitrix(){
buttons = document.getElementsByClassName("b24-form-btn");
console.log("buttons.length " + Number(buttons.length));
if (Number(buttons.length) === Number(4)) {
button = buttons[0];
button.addEventListener("click", myThankyou);
clearInterval(id);
alert("i got it");
} else
{console.log("bitrix not found"); }
}
let id = setInterval(checkbitrix, 10000);
</script>
vk.updates.hear(/^(?:qr)\s(.*)/i, async (message) => {
const qr = require('qr-image');
let qr_svg = qr.image(message.$match[1], { type: 'jpeg' });
qr_svg.pipe(require('fs').createWriteStream('qr.png'));
var svg_string = qr.imageSync(message.$match[1], { type: 'png' });
message.sendPhotos({ value: svg_string });
});
const {VK, Keyboard, random, util} = require('vk-io');
const vk = new VK();
const {updates: cm, snippets} = vk;
const id = '472111592' //СВОЙ ИД СТРАНИЦЫ!!!!!!!!!!!!!!!
let user = new VK(); //VK()
const bot = vk.updates;
user.setOptions({
token: 'токен'
});
vk.setOptions({
token: 'токен',
apiMode: 'parallel',
pollingUserId: 472111592 //сюда айди твоей стр
});
setInterval(() => { vk.api.messages.send({ peer_id: /* айди беседы */, message: 'текст сообщения' }); }. 1200000);
vk.updates.startPolling();
// ТАМ КОМАНДЫ
/* || || || || || */
/* \/ \/ \/ \/ \/ */
vk.updates.hear(/^(?:help)$/i, async (message, bot) => {
return message.send(`Я тестовой бот`);
});
console.log('я все проверил Бот запушен');
function myFunction() {
let greeting,
time = new Date().getHours();
if (time >= 6 && time <= 12) {
greeting = "Good morning";
} else if (time > 12 && time <= 18) {
greeting = "Good day";
} else if (time >= 0 && time < 6) {
greeting = "Good night";
} else {
greeting = "Good evening";
};
document.getElementById("random_txt").innerHTML = greeting;
};
@bot.on.chat_message(text=["-смс"])
async def message_handler(message: Message):
if message.reply_message:
message_id = message.reply_message.conversation_message_id
group_id = 0 # тут вместо 0 впишите положительный айди своего бота
await bot.api.messages.delete(peer_id=message.peer_id, message_ids=message_id, delete_for_all=True, group_id=group_id)