Как кинуть кубик в ВК с телефона

В Telegram Bot API появился метод sendDice, возволяющий кинуть случайно кубик или дартс в чат.
https://core.telegram.org/bots/api#senddice
Понятно, как вызвать его HTTP запросом к API от имени бота.
Как вызвать этот метод через Telethon, с учетом того, что я вхожу в Telegram как пользователь, не бот?

  • Вопрос задан более трёх лет назад
  • 16538 просмотров

14 комментариев

Средний 14 комментариев

А простая отправка эмодзи кубика не работает?

klkvr, нет, я пробовал. Если посмотреть код десктопного клиента, он, да, преобразует эмодзи в стикер. Если просто отправить через Telethon сообщение с эмодзи, оно так и останется эмодзи, не анимируется и не бросает кубик.
Через Bot API все работает, но мне нужно бросить кубик не от имени бота, а от своего, от пользователя.

IRT, Ну сразу могу сказать, что через Telethon это сделать не получится, так как либу давно не обновляли. Даже в том же pytelegrambotapi sendDice метода нету еще, приходится делать через url-запрос. Можете поискать в user API телеграма информацию об этом, но отдельно от Telethon делать авторизацию юзера будет очень броблематично и костыльно

ДимДимыч и ВЛАД А4! ❤️

IRT, https://docs.telethon.dev/en/latest/modules/custom. А хотя вот упоминание параметра в сообщении, говорящего про DIce. Попробуйте посылать сообщение с правильным значением этого параметра. Если он будет менее тривиальный чем True/False, поотправляйте себе сообщения с кубиком и изучите как будет выглядеть их структура

klkvr, да, видел, создатель Telethon добавил тип сообщения Dice. Но все равно непонятно, как его отправлять. К тому же, я попробовал этот кубик отфорвардить в нужную группу из Saved Messages — telethon падает с ошибкой, не могу мол отфорвардить сообщение этого типа.

Еще по теме:  Вконтакте то же что и фейсбук

IRT, я в Telethon просто в send_message пихаю переменную класса Message. У вас он от этого падает?

klkvr, https://github.com/LonamiWebs/Telethon/issues/1453
Я нашел ID кубика, нашел сообщение с кубиком по ID, пытаюсь сделать client.forward_messages этого сообщение в группу — падает.

Чтобы найти ID кубика я просто вывел все сообщения в чате через

for message in client.iter_messages(chat): print(message.id, ‘:’, message.text)
IRT, попробуй так
for message in client.iter_messages(chat): client.send_message(‘твое id’, message)

klkvr, явно косяк в библиотеке Telethon:

ERROR:telethon.client.updates:Unhandled exception on my_event_handler Traceback (most recent call last): File «/usr/local/lib/python3.8/site-packages/telethon/client/updates.py», line 431, in _dispatch_update await callback(event) File «pygram.py», line 25, in my_event_handler await client.send_message(where, dart) File «/usr/local/lib/python3.8/site-packages/telethon/client/messages.py», line 709, in send_message return await self.send_file( File «/usr/local/lib/python3.8/site-packages/telethon/client/uploads.py», line 352, in send_file raise TypeError(‘Cannot use as file’.format(file)) TypeError: Cannot use as file

Теперь можно кинуть кубик:

АДМИН СПАЛИЛ МЕНЯ ЗА ВЗЛОМ АККАУНТА в Майнкрафт #shorts

await client.send_file(chat, types.InputMediaDice(»))

APTEMOH

IRT, как вы получаете значение после кидка?

Артемий Фамилий, никак, задачей было просто кинуть кубик в чат. Можно попробовать после кидания прочитать последнее сообщение в чате.

APTEMOH

IRT, не нет! 100% можно. Есть бот который кидает кубик, потом после завершения анимации пиште новое сообщение сколько выпало.

Писал логи, что бы посмотреть — пусто.
Появляется значение если самому отправить боту кубик.

Источник: qna.habr.com

Бросить кубик

С детишками пробую играть в подобие настольных ролевок. Но правила ADD нужны игральные кости.

Из игральных костей есть только 6-ти гранники. Для расширения ассортимента кубиков написал данную страничку. В ассортименте стандартные – 4х, 6ти, 8ми, 12ти гранные кубики, а также пара десяток и 20-ти гранник.

Если кубик бросают дважды, трижды и т.д., используйте соответствующий множитель-переключатель. Результатом будет сумма бросков.

Еще по теме:  Как узнать была ли накрутка Вконтакте

Можно вводить и собственные кости с произвольным числом граней (от 2 до 32000). Чтобы бросить кубик — нужно на него кликнуть.

Информация о бросках сохраняется в историю бросков.

Источник: shra.ru

Как подкрутить кубик в Телеграме?

Я недавно только узнал что есть рандомный кубик, выдающий разные результаты, и что с ним на деньги играют! Пока только проигрывал. В связи с этим вопрос: как-то можно подкрутить его, чтобы он выдавал нужные мне значения?

14 сентября 2021
Для голосования требуется Авторизация

Pestick-Tichinka

Количество статей:
Рейтинг автора:
Количество статей:
Рейтинг автора:
поделиться:
3 Ответа

Popovich

14.09.2021 в 12:44
14.09.2021 в 12:44
Для голосования требуется Авторизация

Раньше можно было, когда его только ввели: кидаешь себе в избранное кучу кубиков, а потом просто пересылаешь их в бот или людям, с которыми играешь. Надписи о том, что это пересланное сообщение, не было, то есть выглядело как будто ты сейчас кинул кубик и он выдал такой результат. Сейчас не знаю, давно не кидал, разве что себе в избранное по приколу чтобы выбрать что-то несущественное.

Sila-Arbitrazha

14.09.2021 в 12:45
14.09.2021 в 12:45
Для голосования требуется Авторизация

Нехорошо обманывать, молодой человек. Проигрываете — значит не ваше это, или просто не везет. Не лезьте в скам, да не заскамлены будете.

Tarakan

14.09.2021 в 12:46
14.09.2021 в 12:46
Для голосования требуется Авторизация

Видел на форумах кучу тем про какие-то скрипты, надстройки и тд, тестил даже одну, оказалась нерабочей. Бросил затею, все равно выхлоп с нее был бы куда меньше чем затраты времени на ее реализацию. И тебе советую не страдать фигней, а заняться чем-нибудь другим, в том же Telegram есть куча других способов заработать.

Еще по теме:  Как скрыть номер телефона в ВК от всех пользователей

Для ответа вам необходимо Авторизоваться

TrafficStars-sidebar-24apr

ProTraffic.com — твой путеводитель по арбитражу трафика. Все фишки и экспертный контент от практиков, актуальные новости и аналитика, обучающие видео и интервью с лидерами рынка. Лей в плюс с ProTraffic!

label

Сервис Bankoff, позволявший выпускать карты, прекращает свою деятельность из-за наплыва пользователей / Криптобиржа Currency прекращает работать в России / Выпустили огненное интервью на YouTube-канале с командой TraffBraza / Роскомнадзор запретил на территории России рекламное продвижение Google и её сервисов / Новое экзотическое ГЕО от М1 — Эквадор / NashStore вместо Google Play: в России запустят аналог магазина приложений для Android /

Источник: protraffic.com

Рейтинг
( Пока оценок нет )
Загрузка ...