Closed shadowninja55 closed 4 years ago
Inside of class:
webhook = discord.Webhook.from_url(config['GENERAL']['Webhook URL'], adapter=discord.WebhookAdapter())
Sending webhook:
embed = discord.Embed(title=product_name, url=product_url, description=f'**Sizes Loaded:**\n\n{sizes}') embed.set_thumbnail(url='attachment://image.jpg') self.webhook.send(embed=embed, file=discord.File('image.jpg'))
Webhook expected to send as normally.
Webhook errors with error: TypeError: request() got an unexpected keyword argument 'files'
TypeError: request() got an unexpected keyword argument 'files'
Traceback (most recent call last): File "C:\Users\shado\Desktop\Programming\sneaker\asos monitor\asos_monitor.py", line 85, in <module> in_stock = monitor.detect_stock(product_id='12370920', product_url='https://www.asos.com/converse/converse-chuck-taylor-all-star-hi-black-trainers/prd/12370920?colourwayid=16383878&SearchQuery=&cid=4172') File "C:\Users\shado\Desktop\Programming\sneaker\asos monitor\asos_monitor.py", line 43, in detect_stock self.get_info(product_url) File "C:\Users\shado\Desktop\Programming\sneaker\asos monitor\asos_monitor.py", line 65, in get_info self.send_embed(product_name, product_url, sizes) File "C:\Users\shado\Desktop\Programming\sneaker\asos monitor\asos_monitor.py", line 81, in send_embed self.webhook.send(embed=embed, file=discord.File('image.jpg')) File "C:\Users\shado\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\webhook.py", line 778, in send return self._adapter.execute_webhook(wait=wait, file=file, files=files, payload=payload) File "C:\Users\shado\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\webhook.py", line 148, in execute_webhook maybe_coro = self.request('POST', url, multipart=multipart, payload=data, files=files_to_pass) TypeError: request() got an unexpected keyword argument 'files'
I should've used the RequestsWebhookAdapter, not WebhookAdapter.
Summary
Reproduction Steps
Inside of class:
webhook = discord.Webhook.from_url(config['GENERAL']['Webhook URL'], adapter=discord.WebhookAdapter())
Sending webhook:
embed = discord.Embed(title=product_name, url=product_url, description=f'**Sizes Loaded:**\n\n{sizes}') embed.set_thumbnail(url='attachment://image.jpg') self.webhook.send(embed=embed, file=discord.File('image.jpg'))
Expected Results
Webhook expected to send as normally.
Actual Results
Webhook errors with error:
TypeError: request() got an unexpected keyword argument 'files'
Traceback (most recent call last): File "C:\Users\shado\Desktop\Programming\sneaker\asos monitor\asos_monitor.py", line 85, in <module> in_stock = monitor.detect_stock(product_id='12370920', product_url='https://www.asos.com/converse/converse-chuck-taylor-all-star-hi-black-trainers/prd/12370920?colourwayid=16383878&SearchQuery=&cid=4172') File "C:\Users\shado\Desktop\Programming\sneaker\asos monitor\asos_monitor.py", line 43, in detect_stock self.get_info(product_url) File "C:\Users\shado\Desktop\Programming\sneaker\asos monitor\asos_monitor.py", line 65, in get_info self.send_embed(product_name, product_url, sizes) File "C:\Users\shado\Desktop\Programming\sneaker\asos monitor\asos_monitor.py", line 81, in send_embed self.webhook.send(embed=embed, file=discord.File('image.jpg')) File "C:\Users\shado\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\webhook.py", line 778, in send return self._adapter.execute_webhook(wait=wait, file=file, files=files, payload=payload) File "C:\Users\shado\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\webhook.py", line 148, in execute_webhook maybe_coro = self.request('POST', url, multipart=multipart, payload=data, files=files_to_pass) TypeError: request() got an unexpected keyword argument 'files'
Checklist
System Information