barbado, заходить на сайт и что-то вводить - это ко всяким Selenium. Но надо понимать, что банковские сервисы и платёжные шлюзы по понятным причинам не очень заинтересованы в автоматизации платежей "со стороны", и скорее всего они будут всячески пытаться такую деятельность ограничивать, в том числе для них будет подозрительна оплата сотни разных аккаунтов с одних и тех же IP. Я сталкивался с верификацией платежа через голосовой вызов, например, даже при обычной оплате коммунальных услуг, а тут сто подозрительных транзакций...
Если у сервиса есть, например, возможность оплаты по банковским реквизитам, то можно зайти с другой стороны: автоплатёж в банке (тут выше предлагали) или API банков для платежей по реквизитам. Насколько с такими API сейчас всё хорошо я не в курсе, но не думаю, что частному лицу будет просто сделать 100 разных платежей, тем более через SWIFT. Лет 10 назад я делал SWIFT-платежи и должен был к каждой операции прилагать два документа: отсканированное заявление о характере валютного платежа и что-то там ещё, куда поддержка банка посоветовала загрузить то же самое заявление. Далее валютный контроль это проверял и пропускал платёж. Не думаю, что валютный контроль обрадуется, если ему прилетит 100 одинаковых платежей.
Возможно, проще всего будет криптовалютой, если ею можно там оплачивать.
В регионах большинство провайдеров и так и сяк живут на магистралях Ростелекома, Транстелекома и других крупных. Плюс в стране тренд на укрупнение магистралов. Рассчитывать на то, что малоизвестный оператор как-то легко обойдёт ограничения против крупных магистралов я бы не стал.
Это проблема того, что Discord API не передаёт полные данные об объектах API, их надо сохранять на стороне бота, и в этой библиотеке они теряются при перезапуске. В отличие от некоторых других частей API, тут нельзя сделать fetch и получить потерянные данные. Я писал бота на discord 2.0 (disnake), но там есть та же проблема, и я решил на неё просто плюнуть.
1AAAhelpmeAAA1, я сам никогда не использовал префикс, который бы отличался от ! и вообще был двухсимвольным. Предлагаю попробовать префикс для тестов поменять. И вообще, попробовать потестировать на максимально минимальном коде с одной простейшей командой.
До кучи, лучше не использовать русские буквы в названиях функций. Имя команды может отличаться от имени функции, для этого его надо передать параметром name="команда" в декораторе.
До кучи, если приведён не весь код и там на самом деле есть ещё обработчик события on_message, то он перекрывает обработку команд, и по этому поводу даже в официальном FAQ первым пунктом объяснение, что надо делать https://discordpy.readthedocs.io/en/stable/faq.htm...
Владимир Коротенко, может сейчас это и так (я не слежу, ибо сейчас даже по работе винда нужна никогда ваще), но ещё несколько лет назад на любой винде образовывался зоопарк дотнетов разных версий, а уж то, что эту на самом деле программу (а не какой-то там драйвер) вообще надо устанавливать, вообще маразм. И да, я даже в этом вылизанном вендорском тандеме оси и программы сталкивался с тем, что установка не была успешной.
Я бы понял, если бы речь шла о каких-то серьёзных недостатках и ограничениях, но придираться к языку из-за того, что раз в 10 лет попадается программа, которая почему-то не работает в новой версии jre, это как придираться к винде из-за того, что там не работает FoxPro 2.6.
Владимир Коротенко, разве язык виноват в том, что компания Oracle слегка упоролась и придумала идиотские ограничения на распространение? Есть менее упоротые дистрибьюторы и более доступные сборки. Но даже пакет с jre/jdk - это тот же тарбол с синтаксическим сахаром, из него можно достать и просто запустить, ничего не устанавливая. С netfx это не прокатывает, только устанавливать, причём строго правильную версию из этого зоопарка, никакой обратной совместимости.
ShadowTrix, в общем, получил через поддержку invoice на 6 месяцев. Я просил на 12 месяцев, но они ответили, что готовы предложить только на 3 или 6 месяцев.
vodimak, представь себе, что это... ну, например, майнкрафт. Или цивилизация. Показываешь пустую карту, на которой надо строить горы и поля, дороги и домики. И вместо кнопки "напасть на врагов" кнопка "сохранить вот это всё в файл".
При установленном вебхуке ему бы на polling выдавало ошибку. И крайне плохо от балды писать таймаут. Лучше не указывать его вообще, а оставить по умолчанию, кроме случаев, когда таймаут с другим значением нужен по каким-то объективным причинам.
Если у сервиса есть, например, возможность оплаты по банковским реквизитам, то можно зайти с другой стороны: автоплатёж в банке (тут выше предлагали) или API банков для платежей по реквизитам. Насколько с такими API сейчас всё хорошо я не в курсе, но не думаю, что частному лицу будет просто сделать 100 разных платежей, тем более через SWIFT. Лет 10 назад я делал SWIFT-платежи и должен был к каждой операции прилагать два документа: отсканированное заявление о характере валютного платежа и что-то там ещё, куда поддержка банка посоветовала загрузить то же самое заявление. Далее валютный контроль это проверял и пропускал платёж. Не думаю, что валютный контроль обрадуется, если ему прилетит 100 одинаковых платежей.
Возможно, проще всего будет криптовалютой, если ею можно там оплачивать.