Twitter RT 추첨기 완성. 제작이야기 | Posted on 2016.06.04 00:15


음..


트위터 리트윗 추첨기를 만들어 봤습니다.


뭐랄까..


안되는것들도 많고..

(아마 API가 갱신되면서 죽은애들..)


영어로 뭐라 솰라솰라 하는건지도 모르겠고..

(컴공에 주석 영어로 다는 사람이 이러고 있.. 퍽!)


회사를 그만둔 이후로 시간도 있고해서..


2일간 만들어 봤습니다.

(사실 그 2일중에 하루는 사쿠라노우타했고, 하루중의 12시간은 RT 100건만 불러오는거 어떻게 해결해야할까.. 삽질했지..)


간단하게 설명을 할것도 없을거라 생각은 되는데..


트윗주소는, 트위터에서 한말의 주소를 적으면 됩니다.


Ex. https://twitter.com/pure_ani/status/584187036791222272


당첨자수는 몇명을 당첨시킬지 적어주시면 됩니다.


기본적인 숫자는 1입니다.

(개인적으로 본인이 다수의 유저를 당선시키는 이벤트를 할때가 종종있어서..;;)


아래의 라디오 선택박스는 적힌 그대로입니다.


전체는 아무런 제약조건이 없으며..


팔로워중인 사람만은 해당 트윗을 적은 사람을 팔로워중인 사람만 당선됩니다.


맞팔중인 사람만은 해당 트윗을 작성한 사람과 맞팔중인 사람만 당선이 되게됩니다.

(버그나 그런게 있을 수 있으니, 당선자 체크 한번 해보고 발표하세요.. 테스트는 한다고 했는데 말이지..)


추첨하기를 누르면, 설정한 조건으로 추첨을 시작합니다.



시간이 좀 걸릴 수 있는데..


조건에 따라서 트위터와의 통신을 계속 하기 때문에, 느릴 수 있습니다.


좀 기다리면 결과 화면이 위와같이 뜨게됩니다.


이벤트 트윗체크는, 이벤트용 글이 맞는지를 체크하는 용도입니다.


당첨자 리스트는 말 그대로 당첨자 리스트.


두명이면 두명이 함께 나옵니다.


세명이면 세명이 함께 나오게 됩니다.


하단의 텍스트 박스는, 당첨된 분들의 트위터 아이디가 @붙은 형태로 나오게 됩니다.


당첨자 발표시에 해당 텍스트박스를 선택 복사 붙여넣기 하시라고 만들어뒀습니다.

(해당 화면을 캡쳐 잡아서 트윗한다거나 하는건, 좀 귀찮은관계로.. 직접하시면 되겠습니다.)


http://manana.kr/twitter/retweet


리트윗추첨 기능은 위의 주소에서 사용이 가능하십니다.


ps. 내 계정과 서로 맞팔인 사람이 542명이구나..

서로 맞팔인 유저 체크하는거 의외로 만들기 쉽네요.

(해당 기능에 대한 요구가 없을테니, 패스하고..)


ps2. 누가 나를 블락하고 있는지 체크하는거 한번 봐봤는데..

일단 트위터 API는 무조건 자기자신의 계정의 블락리스트만 리턴합니다.

(여러가지 변수를 던져도 제가 블락한 유저만 리턴해주는..)


뭐, RT한 유저 리스트도 무조건 최근 100명만 리턴해주기는 하지만..

그래서 그거 꼼수 찾느라 고생좀 했..

일단 리트윗 추첨기라는게 해외에 존재하는이상 방법은 일단 있다는거니까..


그래서 한번 검색을 해봤는데..

트위터 APP을 하나 제작하고, 그 APP을 사용하게 만들어서 그 유저가 블락하고 있는 유저 데이터를 가져와서 DB화 한 사람들이 보이네요.


머리좋네..

그러면 누가 날 블락하고 있는지, 그 APP을 사용하는 사람은 확실히 알 수 있으니..

(그거외에 트위터 계정을 긁는 로봇을 하나 만들어서 그 계정 싸그리 긁어서 리스트를 사용한 매크로 확인법도 있던데.. 이짓은 하게되면 트윗이 해당 계정 블락먹일듯..)


ps3. 2016.11.08 업데이트.


Twitter Api Limit Information 라는 박스가 추가되었습니다.
해당 박스에서 Remaining가 0이 되면 RT 추첨기는 정상적으로 작동하지 않습니다.

혹은, Rate limit exceeded.라는 문구가 뜨면 트위터 API가 limit이 걸린 상태로 잠시 후에 다시 시도해주세요.


최근에 RT 추첨기가 정상적으로 작동하지 않는다는 제보를 받았기에 2016년 11월 08일부터 약 하루동안 여러분들의 사용패턴 분석을 위해서 로그를 취득했습니다.

RT해주시면, 찾아가뵙도록 하겠습니다!를 RT추첨기로 찾아가는 분들부터, 당첨자수를 엄청나게 큰 값으로 해서 추첨하시는 분들..

여러가지 케이스를 하루만에 다 취득했습니다.

(아마 계속 로그 취득하면 엄청난것을 볼 거 같은 예감,,)

왜인지 모르겠지만, RT추첨기를 계속 돌리는 분들도 계셨고..


무튼 그렇게 무분별하게 사용하는 사용자분들 때문에 RT추첨을 하로 오신분들이 추첨기를 정상적으로 동작시키지 못하는것으로 판명..

당첨자수별로 지연을 주기로 했습니다.


ps4. 2017.02.18 업데이트.

현재 서버가 자주 느려지는 현상이 발생하고 있습니다.

그것에 대해서 현재 대처를 하고 있습니다.

이번달 안에는 서버를 옴기던지 하도록 하겠습니다.

Posted by Pure Ani
, ,
이전 댓글 더보기
dodo 2017.01.12 01:25 신고

맞팔 한정으로 추첨기를 돌렸더니 영어가 뜨면서 오류가 발생하는데 확인해주세요ㅜㅜ

Pure Ani 2017.01.12 15:50 신고

어떤 오류가 발생하시나요???

지금 확인해본결과 잘 되는거 같은데..

ooooo1 2017.01.13 19:05 신고

팔로워중인사람만 체크하고 하면 기~~~~~~인 영어 페이지 나오고
당첨자가 없어용...

Pure Ani 2017.01.13 20:08 신고

정상적으로 잘 작동하고 있습니다.

생각할 수 있는 가능성이라면, 트윗주소를 정상적으로 작성하지 않았을경우네요.

글의 예시처럼.

https://twitter.com/유저아이디/status/트윗넘버

로 이루어진 풀주소가 필요합니다.

바미 2017.01.15 20:54 신고

한글로 되어있어서 일단 편하고 작동법도 쉬워서 ㅜㅜ 정말 좋은거같아요 감사합니다~*´︶`*

Pure Ani 2017.01.16 02:41 신고

잘 사용하고 계신다니 다행입니다.

해당 기능 외에도 여러가지 제작을 해볼까 하고는 있는데..
(그래서 가~끔씩 트위터 관련 메뉴들이 추가됩니다.)

검색해보면 한국어로 서비스중인 것들이 많아서, 그런것들은 다 제외하고 있습니다.

만약에 아이디어 있으신경우 제공해주시면 제작가능한지 확인 후 만들어 볼 수 있으니, 사용하다가 불편한거나 그런게 있으면 코멘트로 얼마든지 말씀해주시면 감사할거 같습니다.

호나 2017.01.23 19:11 신고

혹시 마음 추첨 기능은 예정은 없을까요? ㅠㅠ RT추첨기는 많은데, 마음추첨기는 한 군데도 찾지 못해서 아쉽네요 ㅜㅜ

Pure Ani 2017.01.24 19:46 신고

트위터의 api 정책상 마음을 한 유저의 리스트는 프로그램이 알 수 없습니다.

그래서 마음추첨기가 현재 존재하지 않을겁니다.

아마 트위터쪽에서 api를 공개해준다면 만들어 볼 수는 있을거라 생각합니다.

현재로서는 트위터에서 마음을 준 리스트를 직접 확인하여, 직접 그 리스트를 작성하여 추첨하는 방법뿐입니다.

요우나 2017.01.29 11:30 신고

리트윗추첨기 쓰는데 팔로한정누르면 영어로 에러났다고 뜨네요ㅜㅜ 그리고 혹시 최근 리트윗한 100명만 뽑히는건가요?

Pure Ani 2017.01.29 18:40 신고

어떠한 에러인가요?

추첨주소를 알려주시면 테스트를 해보겠습니다.

리트윗은 전체를 탐색합니다.

2017.02.05 23:35

비밀댓글입니다

Pure Ani 2017.02.12 21:18 신고

음..

제쪽에서는 오류가 발생하지 않아서, 짐작되는 오류를 수정을 했습니다.

오야 2017.02.07 21:27 신고

어제까지 잘 작동되다 갑자기 에러만 뜨네요ㅠㅠ

Pure Ani 2017.02.12 21:19 신고

잘 작동 중입니다.

그냥 오류라고만 하시면 저도 알 수 있는 방법이 없네요.

호히 2017.02.17 22:01 신고

처음 한번할때 잘 작동했는데 이제와 뽑으려니까
안뽑혀지네여..ㅜ 모바일이라 그런가요...??TㅁT

Pure Ani 2017.02.18 18:02 신고

현재 서버 자체가 느리다는 지적이 많아서 현재 서버를 옴기던지 할 예정입니다.

이번달안에는 서버 이전이 종료될듯합니다.
(서버에 공격을 받고 있나, 제가 확인하는 시간은 별 문제 없는데, 다른 시간대가 문제가 되나봅니다..;;)

2017.02.18 15:24

비밀댓글입니다

Pure Ani 2017.02.18 18:03 신고

트윗 조회 권한이 없다고 나오네요..

gg 2017.03.06 00:39 신고

덕분에 유용하게 사용하고 있어요! 감사합니다.^^

굿 2017.03.28 00:56 신고

한국어로 되어있어서 편한것같아요! 잘쓰겠습니다😁

2017.09.16 21:30

비밀댓글입니다

꼬맹스 2017.11.13 16:06 신고

감사합니다. 잘 쓰겠습니다

질문있습니다 2017.12.13 14:09 신고

혹시 2가지 글을 동시에 잡고 추첨도 가능할까요??

Pure Ani 2017.12.13 17:57 신고

https://manana.kr/twitter/retweet-multiple

이런거 말씀하시는건가요?

구름 2017.12.31 01:53 신고

당첨된 사람에게 알림이 가나요?

Pure Ani 2018.01.09 22:48 신고

현재 알림이 따로 가지는 않습니다.

G 2018.01.23 20:54 신고

특정인물(팔로워, 트친 등)을 몇번추가로 넣는 방법은 없나요?

Pure Ani 2018.02.04 22:21 신고

몇번 추가로 넣는다는게 정확히 어떤 의미인가요?

특정 인물의 당첨 확률을 올린다는건가요?

가능이야 하겠지만, 현재로서는 지원하고 있지 않습니다.

ㅇㅇ 2018.02.07 13:24 신고

노란색 경고창으로 [ 89 ] Invalid or expired token. 로 뜨면서 작동이 안됩니다ㅠㅠ혹시 원인을 알 수 있을까요

Pure Ani 2018.02.10 16:05 신고

트위터 API 토큰에 문제가 있는걸로 보입니다.

트위터에서 Manana 앱이 접근 가능한지 확인해주세요.

2018.07.29 19:27 신고

페이지가 안들어가져요

Pure Ani 2018.07.29 20:01 신고

넵.
감사합니다.

현재 접속 가능하십니다.

무지개 2018.08.09 03:44 신고

현재 접속이 안돼요

Pure Ani 2018.08.10 01:18 신고

현재 접속 가능합니다.

제보 감사합니다.

ラズベリーキューブ まどそふと

白恋サクラ*グラム NanaWind

かりぐらし恋愛 ASa Project

IxSHE Tell HOOKSOFT

調子に乗ってるレイヤーでオタサーの姫を教師の俺が騙してハメ撮りしてみた ぱちぱちそふと黒

幕末 尽忠報国烈士伝 MIBURO インレ

Making*Lovers SMEE

ノラと皇女と野良猫ハート2 -Nora, Princess, and Crying Cat.- HARUKAZE

『ノラと皇女と野良猫ハート2』応援中♪

ピュアソングガーデン PULLTOP

はにデビ! Honey&Devil eufonie

姫繰三六五 HIMEKURI365

姫繰三六五 公式ウェブサイト

はるるみなもに! クロシェット

枯れない世界と終わる花 SWEET&TEA

ハナヒメ*アブソリュート! mirai

死に逝く君、館に芽吹く憎悪 バグシステム

恋するきもちのかさねかた〜かさねた想いをずっと〜 ensemble

Sanguinea-サングイネア- すにぃる

彼女のセイイキ feng

麗華の館 しすたーそふと

カスタムメイドオンライン KISS