from flask import Flask, flash, request, redirect, url_for, render_template
import urllib.request
import os
from werkzeug.utils import secure_filename
app = Flask(__name__)
UPLOAD_FOLDER = './static/uploads/'
app.secret_key = "secret key"
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
app.config['MAX_CONTENT_LENGTH'] = 16 * 1024 * 1024
ALLOWED_EXTENSIONS = set(['png', 'jpg', 'jpeg', 'gif'])
def allowed_file(filename):
return True
@app.route('/')
def index():
return 'work !'
@app.route('/upload', methods=['POST'])
def upload_image():
if 'file' not in request.files:
print('No file part')
file = request.files['file']
if file.filename == '':
print('No image selected for uploading')
if file and allowed_file(file.filename):
filename = secure_filename(file.filename)
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
print('Image successfully uploaded and displayed below')
else:
print('Allowed image types are - png, jpg, jpeg, gif')
if __name__ == '__main__':
app.run(host='0.0.0.0', debug=False, port=8000)
import discord
#from database import Db
import asyncio
from plugins.messages import Messages
class Test(discord.Client):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs, intents=discord.Intents.all())
self.redis_url = kwargs.get('redis_url')
self.mongo_url = kwargs.get('mongo_url')
self.token = kwargs.get('token')
def run(self, *args):
asyncio.run(self.start(token=self.token))
async def on_ready(self):
self.loop.create_task(Messages())
print('hello!')
import asyncio
class Messages():
async def on_message(self, message):
print(message)
Task exception was never retrieved
future: <Task finished name='Task-6' coro=<ConnectionState._delay_ready() done, defined at D:\Python\Lib\site-packages\discord\state.py:608> exception=AttributeError("'_MissingSentinel' object has no attribute 'set'")>
Traceback (most recent call last):
File "D:\Python\Lib\site-packages\discord\state.py", line 651, in _delay_ready
self.call_handlers('ready')
~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "D:\Python\Lib\site-packages\discord\state.py", line 345, in call_handlers
func(*args, **kwargs)
~~~~^^^^^^^^^^^^^^^^^
File "D:\Python\Lib\site-packages\discord\client.py", line 345, in _handle_ready
self._ready.set()
^^^^^^^^^^^^^^^
AttributeError: '_MissingSentinel' object has no attribute 'set'