Sending TG gifs as VK videos
This commit is contained in:
parent
f88ac8bfaf
commit
fa57f787b0
14
bot.py
14
bot.py
@ -418,9 +418,9 @@ def send_text(message, userid, group, forward_messages=None):
|
|||||||
def send_doc(message, userid, group, forward_messages=None):
|
def send_doc(message, userid, group, forward_messages=None):
|
||||||
filetype = message.content_type
|
filetype = message.content_type
|
||||||
session = VkMessage(vk_tokens.get(str(message.from_user.id))).session
|
session = VkMessage(vk_tokens.get(str(message.from_user.id))).session
|
||||||
file = wget.download(
|
if filetype == 'document' and 'video' not in message.document.mime_type:
|
||||||
FILE_URL.format(token, bot.get_file(getattr(message, filetype).file_id).wait().file_path))
|
file = wget.download(
|
||||||
if filetype == 'document':
|
FILE_URL.format(token, bot.get_file(getattr(message, filetype).file_id).wait().file_path))
|
||||||
openedfile = open(file, 'rb')
|
openedfile = open(file, 'rb')
|
||||||
files = {'file': openedfile}
|
files = {'file': openedfile}
|
||||||
fileonserver = ujson.loads(requests.post(vk.API(session).docs.getUploadServer()['upload_url'],
|
fileonserver = ujson.loads(requests.post(vk.API(session).docs.getUploadServer()['upload_url'],
|
||||||
@ -432,6 +432,8 @@ def send_doc(message, userid, group, forward_messages=None):
|
|||||||
os.remove(file)
|
os.remove(file)
|
||||||
|
|
||||||
elif filetype == 'voice':
|
elif filetype == 'voice':
|
||||||
|
file = wget.download(
|
||||||
|
FILE_URL.format(token, bot.get_file(getattr(message, filetype).file_id).wait().file_path))
|
||||||
openedfile = open(file, 'rb')
|
openedfile = open(file, 'rb')
|
||||||
files = {'file': openedfile}
|
files = {'file': openedfile}
|
||||||
fileonserver = ujson.loads(
|
fileonserver = ujson.loads(
|
||||||
@ -442,7 +444,13 @@ def send_doc(message, userid, group, forward_messages=None):
|
|||||||
openedfile.close()
|
openedfile.close()
|
||||||
os.remove(file)
|
os.remove(file)
|
||||||
|
|
||||||
|
elif filetype == 'document' and 'video' in message.document.mime_type:
|
||||||
|
vk_sender(message, send_video)
|
||||||
|
return
|
||||||
|
|
||||||
else: # filetype == 'audio':
|
else: # filetype == 'audio':
|
||||||
|
file = wget.download(
|
||||||
|
FILE_URL.format(token, bot.get_file(getattr(message, filetype).file_id).wait().file_path))
|
||||||
newfile = file.split('.')[0] + '.aac'
|
newfile = file.split('.')[0] + '.aac'
|
||||||
os.rename(file, newfile)
|
os.rename(file, newfile)
|
||||||
openedfile = open(newfile, 'rb')
|
openedfile = open(newfile, 'rb')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user