A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
funpay_discord_bot / funpay-to-discord_pub.py /
Code definitions
Code navigation index up-to-date
- Go to file T
- Go to line L
- Go to definition R
- Copy path
- Copy permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Cannot retrieve contributors at this time
165 lines (142 sloc) 5.55 KB
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents Copy raw contents
Copy raw contents
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Как скамить на FunPay
from bs4 import BeautifulSoup |
import requests |
import discord |
from time import sleep |
import datetime |
import aiohttp |
from random import randint |
# created for lots in world of warcraft section |
# FILL THIS VARIABLES |
ourName = «yourName» |
discord_bot_key = «» |
PHPSESSID_key = «» |
golden_key = «» |
cfduid = «» |
max_price = 0 |
min_price = 0 |
min_hour = 0 |
max_hour = 0 |
max_mins = 0 |
min_mins = 0 |
myPrice = 0 |
myAmount = 0 |
currentDay = datetime . datetime . now (). day |
headers = |
‘authority’ : ‘funpay.ru’ , |
‘cache-control’ : ‘max-age=0’ , |
‘upgrade-insecure-requests’ : ‘1’ , |
‘user-agent’ : ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36 OPR/63.0.3368.56786’ , |
‘sec-fetch-mode’ : ‘navigate’ , |
‘sec-fetch-user’ : ‘?1’ , |
‘dnt’ : ‘1’ , |
‘accept’ : ‘text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8’ , |
‘sec-fetch-site’ : ‘none’ , |
‘referer’ : ‘https://funpay.ru/’ , |
‘accept-encoding’ : ‘gzip, deflate, br’ , |
‘accept-language’ : ‘ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7’ , |
‘cookie’ : f’PHPSESSID= < PHPSESSID_key >; golden_key= < golden_key >; __cfduid= < cfduid >’ , |
> |
newsess = requests . Session () |
#auth = newsess.get(«https://funpay.ru/», headers=headers) |
def countComission ( price ): |
comission = ( float ( price ) / 100 ) * 19 |
endComission = float ( price ) — comission — 0.01 # sub 19% and cut 0.01 from first seller’s price |
return round ( endComission , 2 ) |
def get_data (): |
global max_price |
global min_price |
global currentDay |
global myPrice |
global myAmount |
global min_hour |
global max_hour |
global max_mins |
global min_mins |
sellerNameList = [] |
sellerPriceList = [] |
sellerAmountList = [] |
auth = newsess . get ( «https://funpay.ru/chips/114/» , headers = headers ). text # get page |
soup = BeautifulSoup ( auth , features = «html.parser» ) # load soup |
# поиск кол-ва сообщений |
bds = «0» |
try : |
ads = soup . find_all ( ‘div’ , class_ = ‘collapse navbar-collapse no-transition’ ) |
bds = ads [ 0 ]. find_all ( ‘span’ , < ‘class’ : ‘badge badge-chat’ >)[ 0 ]. text |
except : |
messages = 0 |
if int ( bds ) > 0 : |
messages = int ( bds ) |
# основной модуль |
ads = soup . find_all ( ‘div’ , class_ = ‘tc-item showcase-row tc-sortable-row’ ) |
for i in ads : |
server = i [ «data-server» ] |
side = i [ «data-side» ] |
try : |
status = i [ «data-online» ] |
except : |
status = ‘0’ |
if server == ‘2966’ and side == ’47’ and status == ‘1’ : |
price = i . find_all ( ‘div’ , class_ = ‘tc-price price’ )[ 0 ]. find ( ‘div’ ). next_element . replace ( » » , «» ) |
amount = i . find_all ( ‘div’ , class_ = ‘tc-amount amount’ )[ 0 ]. next |
name = i . find_all ( ‘div’ , class_ = ‘media-user-name’ )[ 0 ]. text |
sellerNameList . append ( name ) |
sellerPriceList . append ( price ) |
sellerAmountList . append ( amount ) |
myPosition = 999 |
if ourName in sellerNameList : |
myPosition = sellerNameList . index ( ourName ) |
myPrice = countComission ( sellerPriceList [ myPosition ]) |
myAmount = sellerAmountList [ myPosition ] |
if myPosition == 999 : |
myPosition = f»дальше < len ( sellerNameList ) >места» |
cur_price = countComission ( sellerPriceList [ 0 ]) |
if cur_price < min_price or min_price == 0 : |
min_price = cur_price |
min_hour = datetime . datetime . now (). hour |
min_mins = datetime . datetime . now (). minute |
if cur_price > max_price or max_price == 0 : |
max_price = cur_price |
max_hour = datetime . datetime . now (). hour |
max_mins = datetime . datetime . now (). minute |
if datetime . datetime . now (). day != currentDay : |
currentDay = datetime . datetime . now (). day |
min_price = 0 |
max_price = 0 |
min_profit = min_price * int ( myAmount ) |
max_profit = max_price * int ( myAmount ) |
cur_profit = cur_price * int ( myAmount ) |
#continue here |
line1 = f»1. < sellerNameList [ 0 ] > < sellerPriceList [ 0 ] >₽ ( < ( countComission ( sellerPriceList [ 0 ])) >₽ ) < sellerAmountList [ 0 ] >g» |
line2 = f»2. < sellerNameList [ 1 ] > < sellerPriceList [ 1 ] >₽ ( < ( countComission ( sellerPriceList [ 1 ])) >₽ ) < sellerAmountList [ 1 ] >g» |
line3 = f»3. < sellerNameList [ 2 ] > < sellerPriceList [ 2 ] >₽ ( < ( countComission ( sellerPriceList [ 2 ])) >₽ ) < sellerAmountList [ 2 ] >g» |
line4 = f»4. < sellerNameList [ 3 ] > < sellerPriceList [ 3 ] >₽ ( < ( countComission ( sellerPriceList [ 3 ])) >₽ ) < sellerAmountList [ 3 ] >g» |
line5 = f»5. < sellerNameList [ 4 ] > < sellerPriceList [ 4 ] >₽ ( < ( countComission ( sellerPriceList [ 4 ])) >₽ ) < sellerAmountList [ 4 ] >g» |
true_data = f»»»>>> ====================== |
Msg: < messages >| Upd: < » . format ( datetime . datetime . now ()) > |
——- |
——- |
Позиция: < myPosition + 1 >место => < myPrice >₽ * < myAmount >g | выгода: |
Макс. цена: >> в < max_hour >: < max_mins >| выгода: |
Мин. цена: >> в < min_hour >: < min_mins >| выгода: |
======================»»» |
return true_data |
client = discord . Client () |
async def background (): |
while True : |
try : |
info_text = get_data () |
await client . wait_until_ready () |
channel = client . get_channel ( int ( 0123 )) # input here id of your channel |
await channel . send ( info_text ) |
sleep ( randint ( 300 , 600 )) # wait before next message |
except Exception as e : |
print ( e ) |
sleep ( 120 ) |
continue |
client . loop . create_task ( background ()) |
client . run ( discord_bot_key ) |
- Copy lines
- Copy permalink
- View git blame
- Reference in new issue
Источник: github.com
как поднять предложение на funpay
При продаже в некоторых разделах сайта система предлагает участникам заказа перейти в Discord — для этого нужно просто нажать на ссылку. Однако обмен контактными данными в чате FunPay или в самом Discord (например, добавление друг друга в друзья) по-прежнему является нарушением.
Если вы хотите обменяться контактными данными с другим продавцом для совместного выполнения заказов, подайте заявку в службу поддержки.
Администрация оставляет за собой право на связь с продавцами под видом покупателей с целью выявления нарушений.
Ответственность продавцов
Администрация игры применила к покупателю санкции, поскольку игровая валюта или предметы были получены нелегальным путём (мошенничество, использование ошибок игры и т. д.). | Возврат до 100% от суммы заказа. |
Администрация игры применила к покупателю санкции из-за покупки игровой валюты или предметов. | Возврат до 50% от суммы заказа. |
Утрата покупателем аккаунта вследствие восстановления доступа к нему продавцом или первоначальным владельцем (через службу поддержки игры или каким-либо иным образом). | Возврат до 100% от суммы заказа. |
Блокировка аккаунта администрацией игры из-за самого факта покупки/продажи аккаунта. | Возврат до 50% от суммы заказа. |
Существенное изменение характеристик аккаунта, не оговоренное с покупателем (например, увеличение счётчика PK в Lineage 2, изменение порядочности в Dota 2 при прокачке MMR, пропажа игровых предметов с аккаунта и т. д.). | Возможна компенсация нанесённого ущерба. |
Выполнение услуги с отрицательным результатом (например, снижение рейтинга MMR в Dota 2 вместо его увеличения). | Возврат 100% от суммы заказа и компенсация нанесённого ущерба. |
Блокировка аккаунта из-за некачественно оказываемой услуги (например, из-за использования продавцом бота или другого запрещённого издателем игры ПО, если это не было оговорено с покупателем). | Возврат 100% от суммы заказа, дополнительная компенсация. |
Блокировка аккаунта из-за оказываемой услуги. | Возврат до 50% от суммы заказа. |
Необоснованный отказ продавца от дальнейшего выполнения услуги. | Оплачивается 50% выполненной работы. |
Задержка оговоренных с покупателем сроков. | Оплата выполненной работы снижается прямо пропорционально задержке. Например, если сроки увеличены в 1.5 раза, то оплата снижается в 1.5 раза. |
Каждый спор между покупателем и продавцом индивидуален, поэтому окончательное решение о степени ответственности продавца может существенно отличаться от написанного выше. Договорённости в чате между продавцом и покупателем могут быть приняты во внимание.
обзор игровой биржи FunPay
Общее описание игровой биржи «ФанПей»
На сайте продается не только игровая валюта, но и предметы, аккаунты. Также предоставляются услуги по прокачке персонажей, прохождению квестов, рейдов, подземелий.
Однако у сервиса есть особенность, которая отличает его от доски объявлений: все сделки заключаются на бирже. Деньги при выполнении заказов блокируются на сайте. Таким образом биржа выступает в роли гаранта.
Пользователи в теории могут быть уверены в том, что не потеряют деньги и получат заказанный товар или услугу или вернут потраченные средства, если сделка по каким-то причинам не состоится или продавец окажется недобросовестным. Но практика показывает обратное.
Сравнение с CatPay
Удобство интерфейса и сортировки
На FunPay и CatPay процесс регистрации является простым. Необходимо указать имя (ник) и адрес электронной почты, придумать пароль, принять условия пользовательского соглашения. На обеих биржах дополнительно предусмотрена максимально быстрая регистрация через социальную сеть «ВКонтакте».
Сортировка является везде одинаково удобной. На FunPay игры размещены по алфавиту. Есть буквенный указатель. На CatPay предусмотрена аналогичная сортировка и приоритетная выдача понравившихся игр пользователю.
Для удобства пользователей над каждым названием размещен логотип игры. Картинки облегчают поиск.
Каталог популярных игр
Скорость вывода средств
Проект CatPay более привлекателен для продавцов, т. к. администрация отправляет средства пользователям несколько раз в день. На «ФанПее» установлена задержка в 48 часов. Этот срок якобы предусмотрен с целью противодействия мошенническим действиям, на деле же пользователей часто блокируют и не выводят средства.
Оперативность ответа техподдержки
На биржах FunPay и CatPay техподдержка работает ежедневно. Ответ на запросв Фанпее может поступить как в течение нескольких часов, так и нескольких дней. Биржа ценностей катпей в этом плане опять лидирует, здесь скорость ответа считанные минуты.
Итоги: почему CatPay лучше
CatPay стоит выбирать по нескольким причинам:
Какие категории товаров есть на игровой бирже
На Катпее как и на фанпее есть практически все необходимые товары для комфортной игры. Часто заказы выполняются мгновенно, т. к. пользователи находятся на сайте и ждут предложений от покупателей.
Аккаунты мобильных и онлайн-игр
В некоторых случаях дополнительно требуется передача электронной почты.
Игровые предметы
С некоторыми пользователями можно договориться о получении непередаваемых вещей. Однако в большинстве случаев потребуется передавать аккаунт или быть всегда на связи.
Игровая валюта
Услуги
Наиболее популярные услуги на сайте: прокачка персонажей, драйверство с целью фарма игровых ценностей или увеличения уровня. Выбрать пользователя для выполнения задания несложно, ведь у многих продавцов есть десятки отзывов.
Условия и правила для пользователей биржи
Проект FunPay не раз огорчал пользователей некачественной работой, поэтому администрацией были составлены условия и правила для пользователей которые максимально ущемляют их права. Для нарушителей разработана система наказаний, при этом штрафы и блокировки раздаются постоянно, по причине и без.
Для продавцов
Пользователи могут размещать информацию о своих товарах и услугах в соответствующих разделах. Например, продавать адену в Lineage 2 разрешается только на странице игры, где указаны объявления с игровой валютой. Нельзя размещать лот в разделе предметов или услуг. При выявлении нарушения сотрудники сервиса делают пользователю предупреждение и доначисляют комиссию.
При повторном игнорировании правила блокируется аккаунт.
Для покупателей
Другие правила для покупателей:
Ответственность продавцов
Некоторые пользователи продают предметы, полученные нелегальным путем (например, с помощью игровых багов или обмана игроков). Администрация сервиса CatPay привлекает таких лиц к ответственности. При выявлении факта передачи нелегального товара продавец обязан вернуть покупателю до 100% от суммы заказа.
Установлено несколько мер ответственности для случаев, когда был продан аккаунт:
Иногда ответственность заключается не только в возвращении денежных средств, полученных в рамках сделки, но и в дополнительной компенсации нанесенного ущерба. Например, подобная мера применяется в случаях оказания некачественной услуги (не получилось прокачать персонажа или исполнитель использовал бота, из-за которого аккаунт заблокировали).
Недостатки игровой биржи FunPay
Идентификация тоже относится к недостаткам. Многие люди опасаются предоставлять копии личных документов.
Как поднять предложение на funpay
Александр, здравствуйте. Комиссию за вывод взимаем не мы. Размеры комиссий при выводе на карту следующие:
Россия: комиссия 3%, но не менее 30 ₽
Украина: комиссия 3%, но не менее 30 ₽
Другие страны: комиссия 3%, но не менее 180 ₽
Полагаю, вы выводили деньги на иностранную карту. К сожалению, условия у нашего платежного партнера вот такие. Если у вас есть возможность, например, завести виртуальную карту QIWI или воспользоваться картой знакомого, вы сможете сильно сэкономить при выводе маленькой суммы.
Серию и номер документов можно замазывать (об этом указано в инструкции), нам не нужны ваши паспортные данные. А вот причину отказа мы действительно не можем озвучить, наш сотрудник уже написал вам, почему.
Александр, как мы перескочили от отключения задержки к возврату аккаунтов?
Задержку мы не отключаем по иным причинам. Причин этих много, они разные. Но мы никому не сообщаем, что именно это за причины. Приведу пример:
Допустим, что мы не отключаем задержку людям с голубыми глазами. Если мы будем всем в причине отказа указывать, что отказали из-за голубых глаз, люди начнут делать фото в линзах и обойдут нашу защиту.
Задержка на вывод нужна прежде всего для защиты от финансовых махинаций: от кардинга, например.
Александр, задержка на вывод — это не гарант от возврата аккаунта. Вернуть аккаунт можно и через год. Вы предлагаете замораживать деньги на год?
Задержка на вывод нужна вот для чего:
1. Противодействие различного рода финансовым мошенничествам (в основном связанным с кардингом).
2. Противодействие продавцам различных «нелегальных» товаров, например, игровых ценностей, полученных со взлома аккаунтов: наша практика показывает, что именно за 48 часов служба поддержки игры успевает принять соответствующие меры, соответственно, у покупателя появляется претензия к продавцу, и нам удается вернуть деньги.
Защититься от возврата аккаунта с помощью задержки невозможно. Защитой от возврата служат отзывы и репутация продавца. Покупать аккаунты нужно только у проверенных продавцов с большим стажем и большим положительных отзывов.
Источник: folkmap.ru
Как перейти в дискорд фанпей
Разоблачение Funpay – Вся правда о данной площадке
Многие спрашивают стоит ли суваться туда, чем он плох. Здесь я вам расскажу все, что знаю о площадке.
1. Покупатель всегда прав.
– Это самое главное правильно на этой площадке. Если вы выступаете в роли продавца, продаете какой-либо товар, и покупателю что-то не понравится – в 99% будет прав он, так же покупатель получит возврат средств, а вы останетесь с хуем в кармане. Это правило очень хорошо работает с аккаунтами.
К примеру, вы продаете аккаунт, покупатель на себя перевязывает все данные, затем подтверждает оплату и оставляет вам отзыв, но через день он спокойно может сменить данные от аккаунта на новые, написать вам, мол, аккаунт восстановили, возвращай деньги. После этого он идет в поддержку и описывает всю суть ситуации, якобы, вы спиздили себе аккаунт. В итоге покупатель получит возврат средств, а вы, возможно, бан аккаунта за мошенничество.
2. Доебки просто так.
– Я все понимаю, площадка должна следить за продавцами, за выставляемыми ими лотами и все в этом роде. Но когда до тебя доебываются просто так, когда ты имеешь дохуища положительных отзывов, тебя могут заблокировать и потом спрашивать происхождение того или иного товара. Как-то раз доебались за скин из кс, типа, – “Объясните происхождение этого товара”.
3. Блокировки аккаунта просто так.
– Если ты собираешься продавать на фанпее большое количество товаров, оставаться на этой площадке не один-два дня, а более длительное время, то будь готов к тому, что твой аккаунт постоянно будут блокировать и искать причины этому. “Подозрительные действия аккаунта”, “Вы продаете брут / фиш аккаунты ” и т.п. Однажды, я продал чит человеку, у которого было 900+ отзывов, в итоге,меня забанили. 14 дней шли разборки, мне сказали, что я получил доступ к аккаунту крупного продавца и вывел большую сумму денег с его аккаунта. В итоге на 15-ый день они обосрались и не смогли ничего доказать, просто разбанили.
4. Тех.поддержка.
– Еще хуже саппорта я не встречал. Допустим, блокируют твой аккаунт без причины, ты пишешь в тп, в итоге, ответ может быть не получен даже за 5+ рабочих дней. Приходиться долбиться им на почту или писать в группе ВК.
5. Скамеры.
– Тоже проблема площадки, большая дыра в ней. Люди покупают аккаунты с моментальным выводом у людей, льют стиллер под видом товара, либо другие мошеннические действия. Площадка за этим никак не следит, это не нормально.
6. Коммьюнити
– Коммьюнити этой площакди просто нулевое, там сидят либо мужички, которые не добились ничего в жизни и продают всякую залупу, либо же школьники, которые стараются поднимать сотку в день и хвастаться перед одноклассниками. Все абсолютно тупые, есть неадекватные. Да, не спорю, что долбаеб везде найдется.
Заключение:
– Моему новому аккаунту на фанпее 2 месяца, за эти два месяца я был заблокирован 8 раз, 6-7 из них я считаю несправедливыми. Сегодня меня в очередной раз раpблокировали, захожу, вывожу деньги и меня тут же банит опять, снова придется ждать несколько дней для разблокировки, и гарантий, что я вновь не буду заблокирован – нет.
Если вы хотите выступать в коммьюнити в роли школьника, который хочет копейки с сайта сосать, то идите… Я все представлял иначе, даже есть свой софт для автовыдачи/автоподнятия и товаров и т.п. Думал, что будут пассивные бабки (я ошибался). Выводы для себя делайте сами. Но не стоит идти на площадку с такой администрацией.
Хорошее видео по разбору площадки:
Источник: ggdt.ru