AsyncClient#

class replit_bot.AsyncClient.Client(sid: str, ratelimit: int = 5)#

Bases: AsyncIOEventEmitter

async cached_post_wrapper() None#
async gql(query: str, vars: Dict[str, Any] = {}) Dict[str, Any]#

Always sends to server with client sid

async graphql(sid: str, query: str, vars: Dict[str, Any] = {}) Dict[str, Any]#

Specify sid for post

async login(username: str, password: str) str#
async post(query: str, vars: Dict[str, Any] = {}, raw: bool = False, retry_for_internal_errors: bool = True, _Client__different_endpoint: str = None, connection: str = None)#

Post query with vars to replit graph query language

requests() module#
async resolve_cached_post() None#

Resolves top x cached posts

async search(query: str, options: Dict[str, Any] = {})#
async uploadImage(datauri: str) str#
class replit_bot.AsyncClient.Comment(client, parent=None)#

Bases: object

async delete() None#

Delete comment

async reply(body: str, **options: Dict[str, Any])#

Reply comment

async update(data: Dict[str, Any])#
class replit_bot.AsyncClient.CommentManager(client, parent_class)#

Bases: object

async fetch(commentResolvable=None, **arguements: Dict[str, Any])#
class replit_bot.AsyncClient.CurrentUser(client)#

Bases: User

async auth()#
async cannySSOToken()#
async change(options: Dict[str, Any] = {})#
async update(data: Dict[str, Any] = {})#

Update profile

class replit_bot.AsyncClient.Env(pyDict: Dict[str, Any] = {})#

Bases: object

class replit_bot.AsyncClient.FollowersManager(client, user)#

Bases: object

async fetch(options: Dict[str, Any] = {}) Dict[str, Any]#
class replit_bot.AsyncClient.FollowingManager(client, user)#

Bases: object

async fetch(options: Dict[str, Any] = {}) Dict[str, Any]#
async setFollowing(userResolvable, should_follow: bool = True, options: Dict[str, Any] = {'cache': True}) bool#
class replit_bot.AsyncClient.MultiplayerManager(client, repl)#

Bases: object

async invite(userResolvable) None#
async remove(userResolvable) None#
class replit_bot.AsyncClient.Notification(client)#

Bases: object

async update(data: Dict[str, Any])#
class replit_bot.AsyncClient.NotificationManager(client: Client, seconds: int = 30)#

Bases: object

async fetch(options: Dict[str, Any] = {}) None#
async fetch_all(options: Dict[str, Any] = {}) None#
async markAsRead() None#
async startEvents() None#
async stopEvents() None#
class replit_bot.AsyncClient.Post(client)#

Bases: object

async reply(body: str, **kwargs: Dict[str, Any]) Dict[str, Any]#
async update(data: Dict[str, Any])#
class replit_bot.AsyncClient.PostManager(client, parent)#

Bases: object

async fetch(**kwargs: Dict[str, Any]) None#
async trending(options: Dict[str, Any] = {}) Dict[str, Any]#
class replit_bot.AsyncClient.Repl(client)#

Bases: object

async change(options: Dict[str, Any] = {})#
async comment(body: str, options: Dict[str, Any] = {'cache': True})#
async delete() None#
async fetchThreads(options: Dict[str, Any] = {'cache': True}) Dict[str, Any]#
async fork(options: Dict[str, Any] = {})#
async layoutState()#
async likes() List[str]#
async report(reason: str) str#
async update(data: Dict[str, Any] = {})#
class replit_bot.AsyncClient.ReplManager(client, user=None)#

Bases: object

async create(options: Dict[str, Any] = {})#
async delete(replResolvable)#
async fetch(replResolvable=None, **kwargs)#
async generateTitle() str#
class replit_bot.AsyncClient.Team(client)#

Bases: object

async update(data: Dict[str, Any])#
class replit_bot.AsyncClient.Template(client)#

Bases: object

async update(data: Dict[str, Any])#
class replit_bot.AsyncClient.Thread(client)#

Bases: object

async update(data: Dict[str, Any])#
class replit_bot.AsyncClient.ThreadMessage(client)#

Bases: object

async update(data: Dict[str, Any])#
class replit_bot.AsyncClient.Track(func: Callable[[...], Any], ms: int)#

Bases: AsyncIOEventEmitter

async start() None#
async stop() None#
class replit_bot.AsyncClient.User(client)#

Bases: object

User object. Follow and blocking

async setBlock(should_block: bool = True) bool#

Blocks a user and return whether they are blocking you

async setFollowing(should_follow: bool = True) bool#

Follow a user and return whether they are following you

async update(data: Dict[str, Any])#

Update profile

class replit_bot.AsyncClient.UserEvent(client)#

Bases: object

async update(data: Dict[str, Any])#
class replit_bot.AsyncClient.UserEventManager(client)#

Bases: object

async fetch(options: Dict[str, Any] = {}) Dict[str, Any]#
class replit_bot.AsyncClient.UserManager(client)#

Bases: object

async fetch(userResolvable, options: Dict[str, Any] = {})#
async search(query: str, options: Dict[str, Any] = {})#
class replit_bot.AsyncClient.module#

Bases: object