我正试图在这样的频道中收集消息:
import io
from django.http import FileResponse
from reportlab.pdfgen import canvas
def printPDF(request):
# Create a file-like buffer to receive PDF data.
buffer = io.BytesIO()
# Create the PDF object, using the buffer as its "file."
p = canvas.Canvas(buffer)
p.drawString(100, 100, "Hello world.")
p.showPage()
p.save()
return FileResponse(buffer, as_attachment=True, filename='hello.pdf')
但是,什么也没有记录或发送。有人可以为此提供解决方案吗?预先感谢!
答案 0 :(得分:0)
我想出了解决方案,我会把它发布在这里,以防任何人发现它有帮助。
const collector = new Discord.MessageCollector(channel, m => m.embeds.length > 0, { max: 10, maxMatches: 10 });
collector.next.then(collec => {
// console.log(collec);
});
collector.on('collect', (el, c) => {
msg.channel.send('Found message.');
console.log(el);
// console.log(c);
collector.stop();
});
collector.on('end', (c, r) => {
// console.log('c');
msg.channel.send("End Emitted!");
});