이거 replit문제인가요?

an

anhae7521
답변 대기중
- XP

트위터에 사용자가 댓글을달경우 남자만 닉네임이포함되면 답글을단후
자동으로차단하는 코든대
답글내용은 봇안받아요 답글속도는 1초에서10초로랜덤인 코드인대 이거대체 왜이러나요

이거작동되게수정해주시면 10000원드릴게요
트위터 봇때문에짜증나서 의뢰한건대..

import tweepy
import time
import random

Twitter API 키 및 액세스 토큰 설정

consumer_key = 'YOUR_CONSUMER_KEY'
consumer_secret = 'YOUR_CONSUMER_SECRET'
access_token = 'YOUR_ACCESS_TOKEN'
access_token_secret = 'YOUR_ACCESS_TOKEN_SECRET'

Twitter API 인증

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

Twitter API 클라이언트 생성

api = tweepy.API(auth)

차단할 사용자의 닉네임에 포함되어야 하는 키워드 설정

block_keyword = "남자만"

댓글에 답글을 작성하고 사용자를 차단하는 함수

def reply_and_block(user, reply_text):
try:
api.update_status(status=reply_text, in_reply_to_status_id=user.id)
api.create_block(screen_name=user.screen_name)
print(f"{user.screen_name} 사용자에게 답글을 작성하고 차단하였습니다.")
except tweepy.TweepError as e:
print(f"Error: {e}")

특정 트윗의 댓글 확인 및 차단 수행

def check_comments(tweet_id):
comments = tweepy.Cursor(api.search, q=f'to:{tweet_id}', tweet_mode="extended").items()
for comment in comments:
if block_keyword in comment.user.screen_name:
reply_text = "봇안받아요”
reply_and_block(comment.user, reply_text)
time.sleep(random.randint(1, 10)) # 1초에서 10초 사이의 랜덤한 시간 대기

특정 트윗의 댓글 확인 및 차단 수행을 위한 함수 호출

tweet_id = "SPECIFIC_TWEET_ID" # 특정 트윗의 ID 입력
check_comments(tweet_id)


불러오는 중...