Bot activity
This commit is contained in:
		
							parent
							
								
									6573710066
								
							
						
					
					
						commit
						0900d8ed68
					
				
							
								
								
									
										47
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										47
									
								
								main.py
									
									
									
									
									
								
							| @ -18,6 +18,32 @@ API_URL: str = "https://discord.com/api/v10" | ||||
| TOKEN: str = CONFIG["TOKEN"] | ||||
| 
 | ||||
| 
 | ||||
| async def create_button(): | ||||
|     body: dict = { | ||||
|         "content": "This is a message with components", | ||||
|         "components": [ | ||||
|             { | ||||
|                 "type": 1, | ||||
|                 "components": [ | ||||
|                     { | ||||
|                         "type": 2, | ||||
|                         "label": "Click me!", | ||||
|                         "style": 1, | ||||
|                         "custom_id": "click_one" | ||||
|                     } | ||||
|                 ] | ||||
| 
 | ||||
|             } | ||||
|         ] | ||||
|     } | ||||
| 
 | ||||
|     res = requests.post(f"{API_URL}/channels/840107060901052426/messages", json=body, | ||||
|                         headers={"Authorization": f"Bot {TOKEN}"}) | ||||
| 
 | ||||
|     if res.status_code != 201: | ||||
|         print(res.json()) | ||||
| 
 | ||||
| 
 | ||||
| async def create_command(): | ||||
|     body: dict = { | ||||
|         "name": "poll", | ||||
| @ -87,7 +113,6 @@ async def create_poll(interaction_id: int, interaction_token: str, components: l | ||||
|         print(res) | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| async def identify(websocket): | ||||
|     payload: dict = { | ||||
|         "op": OpCode.IDENTIFY, | ||||
| @ -98,6 +123,15 @@ async def identify(websocket): | ||||
|                 "browser": "gambling", | ||||
|                 "device": "gambling" | ||||
|             }, | ||||
|             "presence": { | ||||
|                 "activities": [{ | ||||
|                     "name": "son argent flamber", | ||||
|                     "type": 3, | ||||
|                 }], | ||||
|                 "status": "dnd", | ||||
|                 "since": 91879201, | ||||
|                 "afk": False | ||||
|             }, | ||||
|             "intents": 50364416, | ||||
|         } | ||||
|     } | ||||
| @ -204,11 +238,14 @@ async def get_event(response: Any): | ||||
|         case EventTitle.MESSAGE_CREATE: | ||||
|             print(f'{response["d"]["author"]["username"]}: {response["d"]["content"]}') | ||||
|         case EventTitle.INTERACTION_CREATE: | ||||
|             print(response["d"]["data"].keys()) | ||||
|             if "custom_id" in response["d"]["data"].keys(): | ||||
|                 if response["d"]["data"]["custom_id"] == "poll_id_create": | ||||
|                     await create_poll(int(response["d"]["id"]), response["d"]["token"], response["d"]["data"]["components"]) | ||||
| 
 | ||||
|                     await create_poll( | ||||
|                         int(response["d"]["id"]), | ||||
|                         response["d"]["token"], | ||||
|                         response["d"]["data"]["components"] | ||||
|                     ) | ||||
|             print(response) | ||||
|             await create_poll_form(int(response["d"]["id"]), response["d"]["token"]) | ||||
|         case _: | ||||
|             print(response) | ||||
| @ -235,7 +272,7 @@ async def connect(): | ||||
| async def main(): | ||||
|     gateway_connect = asyncio.create_task(connect()) | ||||
|     # await init_commands() | ||||
|     # await create_poll(840107060901052426, "f", []) | ||||
|     # await create_button() | ||||
|     await gateway_connect | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Guams
						Guams